A webapp for tracking, managing, and providing insight on AETC Form 341 Excellence/Discrepancy reports
Enter the following command to run the program (in the virt-341 base folder): python src/app.py
This project uses the SQLAlchemy ORM for database management. This project uses Flask Login for user logins and session management. This project uses WTForms for form creation and validation. This project uses Segno for generating QR codes.
.
├── src/
│ ├── blueprints/ <-- This chunks out a few core items for separation of concerns
│ │ ├── squadron/ <-- All views and viewmodels for squadron related functionality goes here
│ │ │ ├── static/
│ │ │ │ ├── js/
│ │ │ │ └── css/
│ │ │ ├── templates/
│ │ │ └── bp_squadron.py
│ │ └── student/ <-- All views and viewmodels for student related functionality goes here
│ │ ├── static/
│ │ │ ├── js/
│ │ │ └── css/
│ │ ├── templates/
│ │ └── bp_student.py
│ ├── managers/
│ │ ├── config_manager.py <-- Application configuration is managed here
│ │ └── database_manager.py <-- All database operations happen here
│ ├── persistent/
│ │ ├── images/
│ │ ├── migrations/ <-- Most likely not going to be used
│ │ └── app.db
│ ├── static/ <-- Static files for app.py views
│ │ ├── js/
│ │ └── css/
│ ├── templates/ <-- Views for app.py
│ ├── app.py <-- Main coordinator, topmost viewmodel
│ ├── constants.py
│ ├── exceptions.py
│ ├── models.py
│ └── utils.py
└── tests/