A collection of Python and full-stack projects for learning and practice, all from roadmap.sh.
Note to self: deploVy all these projects when you're done
A command-line expense management tool with budget tracking features.
- Track income and expenses
- Manage budgets
- Export to CSV
A CLI tool for managing tasks and to-do lists.
- Add, edit, and delete tasks
- Mark tasks as complete
- Store tasks in JSON format
A full-stack unit converter application.
- Backend: FastAPI (Python)
- Frontend: React + Vite + TypeScript
- Convert between different units of measurement
A simple GitHub activity tracker.
A full-stack personal blogging platform with a minimalist UI.
- Admin dashboard and session-based authentication
- Backend: FastAPI (Python)
- Frontend: HTML5, CSS3, Jinja2
A FastAPI-based Weather API that fetches weather data from the Visual Crossing Weather API.
- Implements caching with Redis to reduce external API calls
- Includes rate limiting and comprehensive logging
- Backend: FastAPI (Python)
A clean, production-ready RESTful API for managing personal blog posts with fully integrated persistent storage.
- Backend: FastAPI (Python)
- Database: SQLite3
- Complete CRUD execution with strict Pydantic payload validation
- Global fuzzy database text-searching across titles, contents, categories, and tags
- Self-documenting OpenAPI architecture with customized headers
Each project has its own README with specific setup instructions. Generally:
Python projects:
cd <project-folder>
python main.pyUnit Converter Frontend:
cd unit-converter/frontend/unit-converter-fe
pnpm install
pnpm devUnit Converter Backend:
cd unit-converter/backend
python main.pyPersonal Blog:
cd personal-blog
uvicorn main:app --reloadWeather API:
cd weather-api
uvicorn main:app --reloadBlogging Platform API: cd blogging-platform-api uvicorn main:app --reload
MIT