A simple web application made to manage the so called "turfjes", a dutch student phenomenon to keep track of the number of drinks a person has to drink until he has made his faults good.
The tech stack used in this application is
- Flask as the web framework
- Tortoise ORM for DB management / as ORM framework
- Jinja for template rendering
- Poetry package manager
- Install the requirements:
poetry install
- Enter the Poetry env:
poetry shell
- Change to project directory:
cd turfie
- Run the Flask application:
flask run
(if Flask not in path:python -m flask run
) - Go to
127.0.0.1:5000
and use the application
This application is meant as a side project and is by no means ready for production use. The DB for instance is not safe for SQL injections and the forms are not validated with a CSRF token. The interface of the application works well on a desktop browser, but at the current state it is unusable on a mobile device with the screen size of a smartphone. Code quality is bad, you can even call it spaghetticode if you want.
If you want to improve the application or you have spotted a bug, fork the repo and create pull request. For sensitive information you can contact me at R.V.Gardishyan@student.tudelft.nl