Timelogger is a full-stack web application designed to assist in the logging of activity time for projects. It features a React frontend, a Django backend, and a Firebase real-time database for seamless data management.
This application was primarily designed for use in college societies and volunteer work in Ireland, particularly the Enactus DCU society, however, for personal use, references to 'Enactus DCU' can and should be removed.
- Sign in using Google SSO
- Log time spent in minutes for a variety of reasons from a dropdown
- Shows a table of all times, using pagination, filtration and sorting
- Shows a total of hours spent
- Shows a bar chart breakdown of hours and their types
- From the root directory, create a virtual environment using
python -m venv env- Activate the virtual environment (Windows)
env\Scripts\activate.bat- After activating the virtual environment, run
pip install -r requirements.txt- In the frontend/ directory,
npm install- Create a production build of the frontend
npm run build