Skip to content

About

A RESTful Todo API built with FastAPI and PostgreSQL featuring CRUD operations, database integration, and scalable backend architecture.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

FastAPI Todo API

A RESTful Todo API built using FastAPI and PostgreSQL that supports complete CRUD operations for task management.

This project demonstrates backend development concepts such as API routing, database integration, request validation using Pydantic, and modular API structuring with FastAPI.


✨ Features

  • CRUD Operations for Todo Management
  • PostgreSQL Database Integration
  • SQLAlchemy ORM Support
  • Pydantic Validation
  • Interactive Swagger Documentation
  • Modular Backend Architecture

🛠️ Tech Stack

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Pydantic
  • Uvicorn

⚙️ Installation

Clone the repository:

git clone https://github.com/Rudhra-01/fastapi-todo.git
cd fastapi-todo

Install dependencies:

pip install -r requirements.txt

Run the development server:

uvicorn app.main:app --reload

📖 API Documentation

  • Swagger UI → http://127.0.0.1:8000/docs
  • ReDoc → http://127.0.0.1:8000/redoc

What I Learned

  • Building REST APIs using FastAPI
  • PostgreSQL database integration
  • CRUD operations
  • Request validation using Pydantic
  • API testing using Swagger UI
  • Backend project structuring

Future Improvements

  • JWT Authentication
  • Docker Deployment
  • Unit Testing
  • Pagination & Filtering

Author

Rudhra Roopini

About

A RESTful Todo API built with FastAPI and PostgreSQL featuring CRUD operations, database integration, and scalable backend architecture.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages