Available targets:\033[0m
help Show this help message
dev Run development server with hot reload (requires Air)
run Run server without hot reload
build Build production binary
build-local Build binary for local OS
test Run all tests
test-coverage Run tests and show coverage report
test-unit Run unit tests only
test-integration Run integration tests only
bench Run benchmarks
clean Clean build artifacts and caches
deps Download dependencies
deps-update Update all dependencies
lint Run linter
fmt Format code
vet Run go vet
check Run all checks (fmt, vet, lint, test)
migrate-up Run database migrations
migrate-down Rollback last migration
migrate-create Create new migration (usage: make migrate-create NAME=add_users_table)
docker-build Build Docker image
docker-run Run Docker container
install-air Install Air for hot reload
install-linter Install golangci-lint
install-migrate Install golang-migrate
install-tools Install all development tools
db-psql Connect to database with psql
seed Run database seed script
mod-graph Show dependency graph
mod-why Show why a package is needed (usage: make mod-why PKG=github.com/pkg/errors)
version Show version information
info Show project information
This commit establishes the foundation for all future development.
Story: E1-002 - Backend Project Initialization (makefile)
Config (backend/internal/confi)
- Defined the global config loading in internal/config/config.go
- - Defined DatabaseSN() and RedisDSN() to expose their respective connection strings
- Defined the env example to refer to while creating the .env file in your local
Logging (backend/pkg/logger)
- Defined the global loggin mechanism ( logger.go )
- Created and validated the logging through tests ( logger_test.go )written and validated
- Added a reference ( example_test.go ) to refer to understand about usage of logging mechanims
This commit establishes the foundation for all future development.
Story: E1-002 - Backend Project Initialization (Partial)
- Create monorepo structure (backend, frontend, infrastructure, docs)
- Add comprehensive .gitignore for Go and Node.js
- Add detailed README with quick start guide
- Add PR template for standardized code reviews
- Add issue templates for bugs and features
- Setup branch structure (main, develop)
This commit establishes the foundation for all future development.
Story: E1-001 - Project Repository Setup~