# README
shiftover-backend
Monolith GO backend API codebase for ShiftOver
Development
Prepare development environments
make prepare
Rehook pre-commit
make rehooks
To start the local development server
make dev.up
To stop the local development server
make dev.down
Database Migrations
To create new migration
migrate-mongo create <migration-name>
To migrate database up (updating database)
make migrate.up
To migrate database down (rolling back database)
make migrate.down
To view migration status
migrate-mongo status
# Packages
Package config provides configuration settings for the server.
Package di provides dependency injection for the server.
No description provided by the author
Package dto represents the data transfer objects for the server.
Package handler provides the handler functions for the server.
No description provided by the author
Package repository provides the repository interfaces for the server.
Package service provides the business logic service layer for the server.