Welcome to timetracker.
Timetracker is a mobile first web application designed to help general contractors and subcontractors manage their billing needs when access to a desktop computer is not practicable.
Timetracker is built with:
- Vue JS (localhost:3000).
- Django Rest Framework (localhost:8000).
- Mailhog for local email debugging (localhost:8025).
Make a copy of .modelENV, name it
.ENV, and place it the the root directory of the project.
Navigate to the root directory of the project and issue the following command:
- Next view the containers running containers.
- Enter the web container and create the first superuser.
docker exec -it timekeeper_web_1 /bin/sh python manage.py createsuperuser
If you create new users without using the
createsuperusercommand, navigate to localhost:8025 and and click on the activation email to activate the new user.
If you plan on developing this application further, creating a virtual environment for the Django Rest Framework is also recommended.
cd backend python -m venv ENV source ENV/bin/activate
This software is licensed under the Apache 2.0 license.
Copyright 2021 Raven Security Associates, INC.
Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License here
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.