A web-based document management system built with FastAPI and SQLite. Documents move through a configurable approval workflow: Submitted → Under Review → Approved / Rejected, with a full audit trail logged at each stage.
- Python / FastAPI
- SQLAlchemy / SQLite
- Jinja2 templating
- Uvicorn
- Clone the repo
- Create a virtual environment and activate it
- Run
pip install -r requirements.txt - Run
uvicorn main:app --reload - Open http://127.0.0.1:8000