Scaffold project layout

This commit is contained in:
ameer
2026-05-02 02:54:34 +08:00
parent 320f1e4440
commit f5ac80a7a5
36 changed files with 183 additions and 0 deletions

3
app/__init__.py Normal file
View File

@@ -0,0 +1,3 @@
"""Live quiz application package."""
__version__ = "0.1.0"

1
app/auth.py Normal file
View File

@@ -0,0 +1 @@
"""Cookie signing helpers."""

1
app/config.py Normal file
View File

@@ -0,0 +1 @@
"""Application configuration."""

1
app/csv_export.py Normal file
View File

@@ -0,0 +1 @@
"""CSV export helpers."""

1
app/db.py Normal file
View File

@@ -0,0 +1 @@
"""SQLite helpers."""

9
app/main.py Normal file
View File

@@ -0,0 +1,9 @@
from fastapi import FastAPI
def create_app() -> FastAPI:
app = FastAPI(title="Live In-Lecture Quiz Portal")
return app
app = create_app()

1
app/models.py Normal file
View File

@@ -0,0 +1 @@
"""Pydantic request and response models."""

1
app/pool.py Normal file
View File

@@ -0,0 +1 @@
"""Question pool validation."""

1
app/room.py Normal file
View File

@@ -0,0 +1 @@
"""In-process WebSocket room manager."""

1
app/routes_admin.py Normal file
View File

@@ -0,0 +1 @@
"""Instructor routes."""

1
app/routes_student.py Normal file
View File

@@ -0,0 +1 @@
"""Student routes."""

1
app/scoring.py Normal file
View File

@@ -0,0 +1 @@
"""Score functions."""