This is a simple Todo application built using FastAPI. The purpose of this project is to learn and demonstrate the capabilities of FastAPI for building web applications.
- Create, read, update, and delete (CRUD) todo items
- Fast and efficient API with asynchronous support
- Easy to extend and customize
- Python 3.13 or higher
- Poetry for dependency management
-
Clone the repository:
git clone https://github.com/yourusername/todo.git cd todo -
Install dependencies using Poetry:
poetry install
-
Run the FastAPI application:
poetry run uvicorn todo.main:app --reload
-
Open your browser and navigate to
http://127.0.0.1:8000to access the API.
To run the tests, use the following command:
poetry run pytest