Duration: 2 Week Sprint
When working as a flat rate automotive technician, you are paid based on the work produced, not the hours worked. Historically, one would manually keep track of hours produced and compare it to the paycheck at the end of the week. Many will not keep track at all, relying solely on management to properly process production.
TechTimeTracker will make a convenient and quick way for technicians to enter their job information that happens throughout the day, take notes, describe the job and upload a picture of the Repair Order. Productivity will be tracked daily, weekly and monthly. There will be charts to display past productivity.
https://quiet-ocean-02328.herokuapp.com/
Before you get started, make sure you have the following software installed on your computer:
Please reference the databaseseed.sql file for database setup.
- Clone repository to local machine.
- Run npm install in terminal to install all necessary dependencies.
- To setup the database locally, please see the databaseseed.sql file for instructions.
- Run
npm install
- Create a
.env
file at the root of the project and paste this line into the file:While you're in your newSERVER_SESSION_SECRET=superDuperSecret
.env
file, take the time to replacesuperDuperSecret
with some long random string like25POUbVtx6RKVNWszd9ERB9Bb6
to keep your application secure. Here's a site that can help you: https://passwordsgenerator.net/. If you don't do this step, create a secret with less than eight characters, or leave it assuperDuperSecret
, you will get a warning. - Start postgres if not running already by using
brew services start postgresql
- Run
npm run server
- Run
npm run client
- Navigate to
localhost:3000
- Node
- Express
- React
- Postgresql
- Heroku
- ChartJs