REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
55/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
100 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Task Manager API
A production-ready RESTful API for task management, built with FastAPI, PostgreSQL, Docker, and JWT authentication. The project follows modern backend development practices, including asynchronous database operations, automated testing, database migrations, and CI/CD integration.
Technologies
- FastAPI — High-performance asynchronous web framework
- PostgreSQL — Relational database management system
- SQLAlchemy (Async) — Asynchronous ORM
- Alembic — Database migration management
- JWT — Stateless authentication and authorization
- Docker & Docker Compose — Containerization and orchestration
- Pytest — Automated testing framework
- GitHub Actions — Continuous Integration and Deployment (CI/CD)
Features
- User registration and authentication with JWT
- Full CRUD operations for task management
- Filtering by status, priority, and completion state
- Pagination support for scalable data retrieval
- Route protection and user-based resource ownership (BOLA prevention)
- Integration tests with coverage reporting
- Modular and scalable architecture
Getting Started
Using Docker (Recommended)
git clone https://github.com/GabrielBorges240/task-manager-api.git
cd task-manager-api
docker-compose up -d
docker-compose exec api alembic upgrade head
API Documentation:
http://localhost:8000/docs
Local Development
python -m venv venv
# Linux / macOS
source venv/bin/activate
# Windows
venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
alembic upgrade head
uvicorn app.main:app --reload
API Endpoints
Authentication
| Method | Endpoint | Description |
|---|
| POST | /auth/register | Create a new account |
| POST | /auth/login | Authenticate and obtain an access token |
Users
| Method | Endpoint | Description |
|---|
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Task Manager API is a production-minded backend project built with FastAPI, PostgreSQL, SQLAlchemy 2.x, Docker, and JWT authentication. It includes role-based access control, Alembic migrations, testing with Pytest, layered architecture, and Railway deployment support for scalable team task management.
63/100 healthActive repository
PythonMIT#alembic#backend#docker#fastapi
⑂ 0 forks◯ 0 issuesUpdated May 16, 2026
A REST API for managing users and tasks, built with FastAPI, SQLAlchemy, SQLite, and Alembic database migrations.
46/100 healthActive repository
PythonNo license#alembic#backend#crud#database-migrations
⑂ 0 forks◯ 0 issuesUpdated Feb 17, 2026