{"id":18141346,"url":"https://github.com/tameronline/fastapi-todo","last_synced_at":"2025-08-21T12:11:43.770Z","repository":{"id":260506708,"uuid":"881433509","full_name":"TamerOnLine/FastAPI-Todo","owner":"TamerOnLine","description":"A professional Todo management system built with FastAPI and SQLAlchemy, designed for efficient task organization and enhanced with modern API and database practices.","archived":false,"fork":false,"pushed_at":"2024-11-02T00:57:55.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T18:33:05.984Z","etag":null,"topics":["backend-development","database","fastapi","project-structure","python","rest-api","sqlalchemy","task-management","todo-app"],"latest_commit_sha":null,"homepage":"https://tameronline.github.io/FastAPI-Todo/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TamerOnLine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/Code_of_Conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-31T15:05:33.000Z","updated_at":"2024-11-15T08:30:12.000Z","dependencies_parsed_at":"2024-10-31T18:23:29.765Z","dependency_job_id":"297c6648-12e6-4576-99e9-4676d7c04cc6","html_url":"https://github.com/TamerOnLine/FastAPI-Todo","commit_stats":null,"previous_names":["tameronline/fastapi-todo"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TamerOnLine/FastAPI-Todo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2FFastAPI-Todo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2FFastAPI-Todo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2FFastAPI-Todo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2FFastAPI-Todo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TamerOnLine","download_url":"https://codeload.github.com/TamerOnLine/FastAPI-Todo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2FFastAPI-Todo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271477990,"owners_count":24766423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend-development","database","fastapi","project-structure","python","rest-api","sqlalchemy","task-management","todo-app"],"created_at":"2024-11-01T17:06:27.755Z","updated_at":"2025-08-21T12:11:43.707Z","avatar_url":"https://github.com/TamerOnLine.png","language":"Python","readme":" \n\n# My FastAPI Todo Project\n\n## Introduction\nThis 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.\n\n## Features\n- **Add Tasks**: Add new tasks with multiple properties.\n- **Update Tasks**: Support for updating task information through a dedicated API.\n- **Delete Tasks**: Remove unwanted tasks from the database.\n- **View Tasks**: Retrieve a list of available tasks with detailed information.\n\n## Requirements\nTo run the project, the following requirements are needed:\n- Python 3.7 or higher\n- Python libraries:\n  - FastAPI\n  - SQLAlchemy\n  - Pydantic\n\nInstall the required packages using `requirements.txt` (if available):\n\n```bash\npip install -r requirements.txt\n```\n\n## Usage\n1. First, initialize the database by running the following command:\n\n    ```bash\n    # Database initialization command\n    python init_db.py\n    ```\n\n2. Start the server with this command:\n\n    ```bash\n    uvicorn main:app --reload\n    ```\n\n3. Access the interactive API documentation at:\n    ```\n    http://127.0.0.1:8000/docs\n    ```\n\n## Project Structure\n- `main.py`: The main application entry point.\n- `db/database.py`: Database connection settings.\n- `app/models/`: Contains database models.\n- `app/schemas/`: Contains the schemas used in the API.\n\n## Contribution\nContributions are welcome! Please open a pull request with your proposed changes. Ensure that all modifications adhere to the project's guidelines.\n\n## License\nThis project is licensed under the MIT License.\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftameronline%2Ffastapi-todo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftameronline%2Ffastapi-todo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftameronline%2Ffastapi-todo/lists"}