- General info
- Technologies
- Demo
- Setup & Installation
- Running The App
- Viewing The App
- Features
- Status
- Contact
Timetracker is an app created in Flask that helps you manage projects, work hours or vacation days.
The main purpose of creating it was to learn more about Flask and to make it useful in everyday work.
- Python 3.9.x
- Flask 1.1.x
- SQLAlchemy 1.3.x
- SQLite3
- Bootstrap 5
- HTML5
- CSS3
Check app demo here.
Make sure you have the latest version of Python and pip installed
Clone the repository using the following command
git clone https://github.com/Gamattowicz/Timetracker_Flask.git
Create a virtual environment
python -m venv venv
Active the virtual environment
.\env\Scripts\activate
Install all the project Requirements
pip install -r requirements.txt
Create file with environment variables, where <secret_key_name> is your unique data. It should be hidden.
echo SECRET_KEY=<secret_key_name> > .env
python timetracker.py
Go to http://127.0.0.1:5000
- User management system
- Calculating and adding vacation days
- Projects CRUD and schedule
- Hours CRUD and calculation of overtime
- Measuring working time and copying values
To Do:
- Add more tests
Project in progress.
Created by @Gamattowicz - feel free to contact me!