Business Logic Server Template is a generic open-source server that encodes the real-world business rules that determine how data can be created, stored, and changed. It saves you from rewriting boilerplate code. It works best with other Open Template Hub products.
Deploy this template to Heroku
Create your server with Server Generator Package
Use this repository as a Template
Install nodejs and npm via nodejs.org.
Check installed versions of nodejs and npm via running following commands:
node -v
npm -v
Check project's current nodejs and npm version from package.json.
If you don't give RESPONSE_ENCRYPTION_SECRET, response encryption mechanism will be disabled automatically.
PORT=4002
PROJECT=OTH
MODULE=BusinessLogicServer
ENVIRONMENT=Local
MONGODB_URI={Database Connection Url}
MONGODB_CONNECTION_LIMIT={MongoDB Connection Limit}
CLOUDAMQP_APIKEY={MQ Api Key}
CLOUDAMQP_URL={MQ Connection Url}
BUSINESS_LOGIC_SERVER_QUEUE_CHANNEL=oth_business_logic_queue
ORCHESTRATION_SERVER_QUEUE_CHANNEL=oth_orchestration_queue
REDISCLOUD_URL={Redis Connection Url}
REDIS_CONNECTION_LIMIT={Redis Connection Limit}
ACCESS_TOKEN_SECRET={Access Token Secret}
RESPONSE_ENCRYPTION_SECRET={Response Encryption Secret}
You can find list of available http request in the requests directory. You can run http requests directly via WebStorm, for more information check out: jetbrains.com/help/idea/http-client-in-product-code-editor.html
Furkan Yavuz 💬 📖 👀 |
Fatih Turker 💬 📖 👀 |
Mert Sarac 💬 📖 👀 |
Refer to CONTRIBUTING.md to see how to contribute to Open Template Hub.
Refer to CODE_OF_CONDUCT.md to see contributor covenant code of conduct.
The source code for this project is released under the MIT License.