An user habit tracking website, where users can create and delete habits, give each habit its description , the amount of repetitions they want and the frequency of this habit. When a user completes a habit in the chosen time, the streak value is increased by 1.
- API is hosted on heroku in https://libits.herokuapp.com/
- Website is deployed on netlify in https://libits.netlify.app
- Anwar
- Jaxsan
- Sami
- Sidar
- Melissa
- Clone or download the repo
- Open terminal and navigate to api folder
- Input
cd api
in terminal to navigate to folder withpackage.json
file - Run npm install to install dependencies
- Make sure you have Docker running
- Run
bash _scripts/startDev.sh
to get the API and DB containers running and then open the client on live server - Run
bash _scripts/startTest.sh
to execute the tests on the backend - Run
bash _scripts/tearDown.sh
to stop and delete the containers.
Do not run startDev and startTest simulanteously.
- HTML
- CSS
- JavaScript
- Bootstrap
- Node.js
- Express
- PostgreSQL
- JWT
- Docker
- Test coverage 88%
- After registering the page automatically login
- User authentication and authorisation
- Add habit form pops down when clicked on
- Each habit can be deleted using the
X
button on the right +
button on the left increase the count by one for each habit- Once the counter reached the goal, the habit will be crossed out
- Adding Streak functionality
- Streak
- Allowing users to change email/password
- Allowing users to log in with username aswell as email