An AIO solution for viewing the status of tanks, managing Tank Principals, tariffs, wash costs and shipments.
Main functionality is developed with Flask (Python), utilising Flasks render template to serve the frontend. Database connectivity is developed with sqlalchemy. Styling was done with tailwindcss, with responsiveness in mind.
- Create and Edit Tank Principals
- Filter by key parameters
- Add contacts and notes to each Principal
Many features are planned and being developed.
- Passwords for accounts securely stored in a hashed and salted format, using werkzeug.
- Clone the repository into a folder.
- Create a virtual env with python
python -m venv .venv - Activate the virtual env
.venv\Scripts\Activate - Install the required packages
pip install -r requirements.txt - Configure database connection string in app.py, no need to execute a database sql file.
- Run flask
flask --app app run - Navigate to http://localhost:5000/
The design of the web app was prototyped and then refined. Thanks to @ewanbryant for his contributions to the design aspect. https://www.figma.com/design/8Qk0pUwnXntFcEl7MJYtA9/Tank-Viewer?node-id=0-1&t=mNzbWwz1AiwQlQBe-1




