Table of Contents
I made this app for my husband so he could keep track of the amount of massages he gave and the salary he earned. The need for the app arose after months of "Where did I put the paper in which I wrote how many massages I did on Tuesday?"
The app supports the following languages:
- English
- Thai
To get a local copy of the project and run it follow these simple steps:
- npm
npm install npm@latest -g
-
Create a project on firebase with firestore support.
-
Clone the repo
git clone https://github.com/AiaRup/work-track.git
-
Install NPM packages
npm install
-
Get the following variables from the new created firebase project and put them in an
.env
file in the root of the project (all the variables start withREACT_APP
and then the name of the variable):REACT_APP_API_KEY = 'REACT_APP_API_KEY'; REACT_APP_APP_ID = 'REACT_APP_APP_ID'; REACT_APP_AUTH_DOMAIN = 'REACT_APP_AUTH_DOMAIN'; REACT_APP_MEASUREMENT_ID = 'REACT_APP_MEASUREMENT_ID'; REACT_APP_PROJECT_ID = 'REACT_APP_PROJECT_ID'; REACT_APP_SENDER_ID = 'REACT_APP_SENDER_ID'; REACT_APP_STORAGE_BUCKET = 'REACT_APP_STORAGE_BUCKET';
-
Start the project
npm start
The app contains the following screens and components:
- Dashboard
- Monthly summary
- Profile
- Menu
- Add, edit or delete a massage item
If you want, the app can be used to track any type of work all it takes is to change the functions that calculate the salary and change the forms and texts for the desired use.
- [] Errors handling
- [] Add tests
Aia Rupsom - LinkedIn