Skip to content

Latest commit

 

History

History
85 lines (72 loc) · 3.32 KB

File metadata and controls

85 lines (72 loc) · 3.32 KB

FastAPI TaskHub

A task management web application built with FastAPI. It provides REST APIs for managing tasks with SQLAlchemy, SQLite database persistence, JWT authentication, automated testing with Pytest, and deployment on Render.

Tech Stack

  • Python
  • FastAPI
  • SQLAlchemy
  • Alembic
  • SQLite
  • JWT Authentication
  • HTML
  • CSS
  • JavaScript
  • Pytest
  • Render

full-stack nature:

Frontend HTML + CSS + JavaScript ↓ FastAPI ↓ API Routes ↓ JWT Authentication ↓ SQLAlchemy ↓ SQLite ↑ Alembic (Database migrations)

When user performs an Action

                User
                 │
                 ▼
          HTML / CSS / JS
                 │
                 ▼
            FastAPI API
                 │
                 ▼
       JWT Authentication
                 │
                 ▼
           API Endpoint
                 │
                 ▼
            SQLAlchemy
                 │
                 ▼
         SQLite Database
                 │
                 ▼
          API Response
                 │
                 ▼
          HTML / JavaScript
                 │
                 ▼
               User

Testing

          Test Cases
               │
               ▼
             Pytest
               │
               ▼
          Test Database
               │
               ▼
         Test Results

Run the application

uvicorn TaskHubApp.main:app --reload