Skip to content

iyendodaniel/FastAPI-roadmap-projects

Repository files navigation

⚑ FastAPI Roadmap Projects

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.


πŸ“š Roadmap Overview

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

πŸ› οΈ Technologies Used

  • Python 3
  • FastAPI
  • Uvicorn
  • requests, pydantic, os, shutil
  • APIs: OpenWeatherMap

πŸ“Έ Project Structure

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)

🧠 Why This Repo?

  • βœ… 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)

🧭 Next Step

I’ll extend some of these APIs with:

  • Database support (PostgreSQL, SQLite)
  • Cloud storage (Cloudinary, S3)
  • Authentication and user management
  • Deployment (Render, Railway, Docker)

πŸ“¬ Connect With Me


Built with ⚑ by Daniel Iyendo
Backend Developer in Progress | Python | FastAPI | Automation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages