Some cool technology using in this project:
- Gin gonic (Golang framework)
- Gorm (Golang Object-relational mapping)
- GRPC (Binary protocol)
- BuntDB (Key-value embedded database in Golang)
- Zeebe Client (Connect to Zeebe engine)
- Gorush Client (Connect to Gorush for notification)
- Golang - (go1.15.5)
- Gcc - (gcc version 7.5.0) to run SQLite in Linux
- MinGW - (GCC-8.1.0 x86_64-posix-seh) Sourceforge.net ro run SQLite in Window
- Docker Compose to run Zeebe and Gorush
- Redis to replace BuntDB (production)
- MySQL to replace SQLite (production)
Configure Server Information with server environment file in cmd/scem/ !
Go to folder cmd/scem/ and run the below script to start the server.
There will be 2 servers at 2 ports. I am using port 5000 for Web and port 5001 for Application.
We can activate or deactive authenticate for web in server environment file
Feel free to use but dont forget to give this awesome repository a Star 😎.