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ΒΆ

Django Web Applications

This directory contains multiple Django web applications for different purposes, each with its own pyproject.toml for dependency management.

Django Web Applications

Django FastAPI PyTest Python

FastAPI Web Applications

This directory contains FastAPI web applications showcasing modern Python web API development, each with its own pyproject.toml for dependency management.

FastAPI Web Applications

Django FastAPI PyTest Python SQLite

Todo API Orchestrator

πŸ“‚ Project Path: python/web-frameworks/django/todo-orchestrator/

Todo API Orchestrator

Django FastAPI Python Testing

Todo Display

πŸ“‚ Project Path: python/web-frameworks/django/todo-display/

Todo Display

Django FastAPI Python Testing

Todo API

πŸ“‚ Project Path: python/web-frameworks/fastapi/todo-api/

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ΒΆ