This project is part of the 30 Days of Python challenge, specifically Day 29, where the goal is to build a RESTful API using Python, Flask, and MongoDB. The task involves implementing a fully functional backend API that supports CRUD operations (Create, Read, Update, Delete) for managing student records.
Just like Day 26, I wanted to avoid using third-party services that require account creation or external setup. My preference was to keep everything local for simplicity and reproducibility.
However, while working on this day’s material, I realized that I had drifted quite far from the original lesson. Rather than forcing the solution into the Day 29 structure, I decided to build a separate project inspired by Day 29 instead.
👉 You can find that project here: Day 29 Inspired Project
Instead of using Flask + MongoDB, the new project makes a complete shift to FastAPI as the framework. This change allows for a more modern and efficient workflow, while still covering the core concepts of building a RESTful API in Python.