Key features in this first release of the program:
- A terminal-based interface that's friendly and intuitive
- All points from the spec addressed
- JSON databases for persistently storing accounts, students, and settings
- A simple but robust onboarding process that provides a guided first run
- Validation for all inputs
- Probably more stuff that I've forgotten
Source code highlights:
- Modular code using classes and functions
- Some separation of "back-end" database logic and "front-end" UI code
- Probably more stuff that I've forgotten
- A very small number of unit tests using
pytest
View all changes: https://github.com/RandomSearch18/pupil-management-system/commits/v0.2.0