Backend part for my project "Work planner"
See also frontend part
The main idea of the project is a work execution planner. Users can create rooms and tasks within them. They can then invite other users to join their rooms or join existing room then issue tasks and view their statuses.
The security system is made using identity server 4. There are registration, authorization systems. After registration, the user will be sent an email for confirmation. Users have roles inside the rooms.
It is microservice architecture project. All access to microservices is implemented through the api gateway. Also, each microservice is located in a docker container.
Status | Master | Develop |
---|---|---|
Build |
To run project open console in folder with docker-compose.yml file and run this commands
- Pull services images from Docker Hub
docker-compose pull
- Run services
docker-compose up -d
After starting API will be available on localhost:4000
Documentation will be available on localhost:4000/swagger
Main framework
Database
Security
ORM
API Gateway
Message broker
Documentation
Packages
Patterns
- UnitOfWork
- Repository
- Microservices architecture