Skip to content

lucthienbinh/golang_scem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang App - Supply Chain Event Management

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)

Project Basic Needs

  • 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

Project Advance Needs

  • 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/ !

Running Script

Go to folder cmd/scem/ and run the below script to start the server.

go run main.go

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

Project Information

Graduation Thesis 2021 - Software Engineering
University Of Information Technology - VNU

License

Feel free to use but dont forget to give this awesome repository a Star 😎.

Releases

No releases published

Packages

No packages published