FastAPI-Todo

My FastAPI Todo Project

Introduction

This project is a task management system developed using FastAPI as the API framework and SQLAlchemy for database management. It’s designed to be flexible and user-friendly, with a professional structure and modern technologies to ensure high performance and easy maintenance.

Features

Requirements

To run the project, the following requirements are needed:

Install the required packages using requirements.txt (if available):

pip install -r requirements.txt

Usage

  1. First, initialize the database by running the following command:

     # Database initialization command
     python init_db.py
    
  2. Start the server with this command:

     uvicorn main:app --reload
    
  3. Access the interactive API documentation at:

     http://127.0.0.1:8000/docs
    

Project Structure

Contribution

Contributions are welcome! Please open a pull request with your proposed changes. Ensure that all modifications adhere to the project’s guidelines.

License

This project is licensed under the MIT License.