Author of this app is Jakub Klonowski (jakubpklonowski@gmail.com).
The app is e-platform for school. Three types of users exist within the app: guest, student, teacher.
- registration, login, sessions;
- different levels of user permissions;
- full CRUD support;
- logging data to file.
Project was coded in Python language and uses SQLite database.
Full list of used technologies:
- CPython 3.10.6
- SQLite 2.6.0
- HTML5, CSS3, bootstrap5
- WTForms 3.0.1
- Flask 2.2.2
- Werkzeug 2.2.2
- alembic 1.8.1
- SQLAlchemy 1.4.41
Used libraries are in requirements.txt file as well.
Use following commands in your terminal:
flask db init
flask db migrate
flask db upgrade
Database will not be populated.
- RWD;
- aria;
- different UI languages support.