Skip to content

ToDo/Reminders is a user-friendly, efficient to-do list application built with Python. Utilizing FastAPI for creating a high-performance RESTful API, SQLAlchemy for seamless database interactions, and Pydantic for robust data validation, this project exemplifies clean and maintainable code.

Notifications You must be signed in to change notification settings

SA-Ahmed24/ToDo-Reminders-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

ToDo/Reminders

Overview

ToDo/Reminders is a simple, yet effective to-do list application built using Python. It leverages FastAPI for creating a RESTful API, SQLAlchemy for database interactions, and Pydantic for data validation. This project supports essential CRUD operations (Create, Read, Update, Delete) to manage your tasks efficiently.

Features

  • Create Tasks: Add new tasks with a title and description.
  • Read Tasks: Retrieve a list of all tasks or a specific task by its ID.
  • Update Tasks: Update the details of an existing task.
  • Partial Update (PATCH) Tasks: Partially update the details of an existing task.
  • Delete Tasks: Remove tasks from the list.
  • Incremental Task ID: Each task is assigned a unique, incrementing ID.
  • Data Persistence: Uses SQLite for data storage.

Technologies Used

  • Python: The core programming language.
  • FastAPI: A modern, fast (high-performance), web framework for building APIs with Python.
  • SQLAlchemy: SQL toolkit and Object-Relational Mapping (ORM) library for Python.
  • Pydantic: Data validation and settings management using Python type annotations.
  • SQLite: Lightweight disk-based database.

About

ToDo/Reminders is a user-friendly, efficient to-do list application built with Python. Utilizing FastAPI for creating a high-performance RESTful API, SQLAlchemy for seamless database interactions, and Pydantic for robust data validation, this project exemplifies clean and maintainable code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages