This is REST API service with tasks CRUD. Made as test task for verba group. Project was made in DDD architecture (Domain Driven Design) as pet project. Made by © reversersed
Project has a makefile to ease startup. Available makefile commands
run - run the serviceinstall (alias - i) - install project dependenciesgen - generate documentation and mock filesupgrade - upgrade dependenciesclean - clean mod filesstart - start docker compose with rebuildup - start docker compose without rebuildstop - stop docker container
You can display it again with typing make in console in project root folder.
If you have make installed, you can:
- run
make ito install all project dependencies, and then runmake runto regenerate documentation and rebuild the project - or just run
make startto build project without installing dependencies and build existing pre-generated files
Neither, if you dont have make installed, you can build and run the project with docker compose --env-file ./config/.env up --build -d command
After project started you can open localhost:9000/swagger/index.html (with default confing) in browser to see OpenAPI swagger documentation.
Here's the screenshot of currently swagger:
