A simple production-structured CRM/Helpdesk backend built with FastAPI.
- Customer management
- Ticket management
- Layered architecture
- SQLite database
- Clean project structure
py -m pip install --user -r requirements.txt
python3 -m pip install --user -r requirements.txt
copy .env.example .env
cp .env.example .env
py -m uvicorn app.main:app --reload
python3 -m uvicorn app.main:app --reload
helpdesk_app/ ├── INSTRUCTIONS.md ├── README.md ├── requirements.txt ├── app/ │ ├── init.py │ ├── main.py │ ├── pycache/ │ ├── api/ │ │ ├── init.py │ │ ├── customer_routes.py │ │ ├── ticket_routes.py │ │ └── pycache/ │ ├── core/ │ │ ├── init.py │ │ ├── config.py │ │ ├── database.py │ │ └── pycache/ │ ├── models/ │ │ ├── init.py │ │ ├── customer.py │ │ ├── ticket.py │ │ └── pycache/ │ ├── repositories/ │ │ ├── init.py │ │ ├── customer_repository.py │ │ ├── ticket_repository.py │ │ └── pycache/ │ ├── schemas/ │ │ ├── init.py │ │ ├── customer.py │ │ ├── ticket.py │ │ └── pycache/ │ ├── services/ │ │ ├── init.py │ │ ├── customer_service.py │ │ ├── ticket_service.py │ │ └── pycache/ │ └── templates/ │ └── index.html ├── tests/ │ └── test_health.py └── WorkShop/