This repository documents my complete learning journey through FastAPI, using a project-based approach to master backend development with Python.
Each project focuses on real-world backend skills: API building, CRUD, file handling, and authentication preparation.
| Project | Description |
|---|---|
| β Weather Recommender API | Fetches live weather data from OpenWeatherMap API and recommends based on conditions |
| β Notes API | Simple notes app with create, read, update, delete (CRUD) functionality |
| β To-Do List API | Task management API supporting CRUD with in-memory storage |
| β Image Uploader API | Upload, list, fetch, and delete images stored in a local folder |
- Python 3
- FastAPI
- Uvicorn
requests,pydantic,os,shutil- APIs: OpenWeatherMap
FastAPI_Roadmap_Projects/
β
βββ WeatherApp/ # Weather Recommender API
β βββ README.md
β
βββ NotesAPI/ # Notes App API
β βββ README.md
β
βββ ToDoAPI/ # To-Do List API
β βββ README.md
β
βββ ImageUploader/ # Image Uploader API
β βββ README.md
β
βββ README.md # Main roadmap (this file)
- β Demonstrates my backend learning journey with FastAPI
- β Builds foundational APIs for real-world use cases
- β Prepares me for larger projects (like the Church Audio Library system)
Iβll extend some of these APIs with:
- Database support (PostgreSQL, SQLite)
- Cloud storage (Cloudinary, S3)
- Authentication and user management
- Deployment (Render, Railway, Docker)
- GitHub: @iyendodaniel
- Email:
iyendodaniel4@gmail.com
Built with β‘ by Daniel Iyendo
Backend Developer in Progress | Python | FastAPI | Automation