Python Web-Frameworks ProjectsΒΆ
This section showcases all python web-frameworks projects with their documentation and source code.
Navigation Tip
Click on any project card to view its complete documentation, or use the dropdown to preview key information.
Projects in this CategoryΒΆ
This directory contains multiple Django web applications for different purposes, each with its own pyproject.toml for dependency management.
Django FastAPI PyTest Python
+++
This directory contains FastAPI web applications showcasing modern Python web API development, each with its own pyproject.toml for dependency management.
Django FastAPI PyTest Python SQLite
+++
π Project Path: python/web-frameworks/django/todo-orchestrator/
Django FastAPI Python Testing
+++
π Project Path: python/web-frameworks/django/todo-display/
Django FastAPI Python Testing
+++
π Project Path: python/web-frameworks/fastapi/todo-api/
FastAPI PyTest Python SQLite
+++
Quick PreviewΒΆ
This directory contains multiple Django web applications for different purposes, each with its own pyproject.toml for dependency management.
Technologies: Django, FastAPI, PyTest, Python
Quick Preview
This directory contains multiple Django web applications for different purposes, each with its own pyproject.toml for dependency management.
Project StructureΒΆ
django/
βββ todo-orchestrator/ # Developer testing & management tool
β βββ pyproject.toml # Dependencies & project config
β βββ manage.py # Django management
β βββ todo_orchestrator/ # Main Django project
β βββ testing/ # Django app
βββ todo-display/ # User-focused todo interface
β βββ pyproject.toml # Dependencies & project config
β βββ manage.py # Django management
β βββ todo_display/ # Main Django project
β βββ display/ # Django app
βββ LICENSE # MIT License
βββ README.md # This file
ProjectsΒΆ
1. todo-orchestrator (Developer Tool)ΒΆ
Purpose: Full-featured Django app for testing and managing the FastAPI Todo List API - Server management (start/stop FastAPI) - API testing interface with request logging - Todo CRUD operations with debugging - Real-time todo management with completion tracking - Edit functionality for existing todos Port: 8001 (by default) Dependencies: FastAPI server running on port 8000
2. todo-display (User Interface)ΒΆ
Purpose: Lightweight Django app for displaying todos in read-only mode - Clean, simple interface for viewing todos - Beautiful, responsive design - Filter and search functionality - One-click todo completion - Mobile-optimized user experience Port: 8002 (by default) Dependencies: FastAPI server running on port 8000
Getting StartedΒΆ
PrerequisitesΒΆ
Python 3.9+
FastAPI Web Applications
This directory contains FastAPI web applications showcasing modern Python web API development, each with its own pyproject.toml for dependency management.
Technologies: Django, FastAPI, PyTest, Python, SQLite
Quick Preview
This directory contains FastAPI web applications showcasing modern Python web API development, each with its own pyproject.toml for dependency management.
Project StructureΒΆ
fastapi/
βββ todo-api/ # Todo List API service
β βββ pyproject.toml # Dependencies & project config
β βββ src/fastapi_todo_list/ # Main FastAPI application
β βββ tests/ # Test suite
β βββ build_package.py # Package building utilities
β βββ README.md # Project documentation
βββ LICENSE # MIT License
βββ README.md # This file
ProjectsΒΆ
1. todo-api (Main API Service)ΒΆ
Purpose: A robust FastAPI-based todo list API with full CRUD operations - FastAPI with automatic OpenAPI documentation - SQLAlchemy ORM with SQLite database - Pydantic models for data validation - Comprehensive CRUD operations with timestamps - Full test coverage with pytest - Automatic completion timestamp tracking
Technologies UsedΒΆ
FastAPI: Modern, fast web framework for building APIs
SQLAlchemy: SQL toolkit and ORM
Pydantic: Data validation using Python type annotations
SQLite: Lightweight database for development
Uvicorn: ASGI web server implementation
Pytest: Testing framework
Quick StartΒΆ
Each project can be run independently with its own dependencies:
cd todo-api
pip install -e .
uvicorn src.fastapi_todo_list.main:app --reload
Visit http://localhost:8000/docs for interactive API documentation.
Development NotesΒΆ
All projects use modern pyproject.toml configuration
Code follows FastAPI best practices and patterns