Why I Built This Project
As a backend developer learning Go, I wanted to build a real-world REST API that follows Clean Architecture principles.
This Task Manager API demonstrates modular design, JWT authentication, and MongoDB integrationβperfect for anyone exploring Go backend development.
Features
β
Clean Architecture for better maintainability
β
JWT Authentication for secure user access
β
MongoDB integration for flexible data storage
β
CRUD operations for tasks and users
β
Unit testing for key services
Tech Stack
- Go (Golang) β main backend language
- MongoDB β database
- JWT β authentication
- Docker β containerized setup
Repository
π Check out the full source code here
How to Run
bash
git clone https://github.com/naolaboma/Go-Learnig-Path-Tasks/tree/main/Task%20Seven/task-manager
cd task-manager-api
go mod tidy
go run main.go
Top comments (0)