Mentor: Łukasz Powązka
Team members:
This is a monorepo for the frontend and backend of our project.
Deployed on Heroku:
- Frontend: https://team-lp-project-5.herokuapp.com/
- Backend: https://team-lp-project-5.herokuapp.com/api
Timey allows users to keep tabs on their tasks, manage them efficiently and in the future will provide insights into statistics that have to do with task completion, or lack thereof.
- Register/login
- Ability to use the app without authenticating
- Task management - add/edit/delete
- Dashboard and calendar views
To install every dependency:
npm install && cd client && npm install && cd ..
Backend only:
npm install
Frontend only:
cd client && npm install
npm test
Build and run the app:
npm run build && npm start
Running backend only:
npm start
Running frontend only:
cd client && npm start
This monorepo was set up by following the guide by Reed Barger:
https://www.freecodecamp.org/news/how-to-create-a-react-app-with-a-node-backend-the-complete-guide/
- You can login to the app
- You can add user to the app
- Example request:
{
"username": "test",
"first_name": "test1",
"second_name": "test2",
"password": "Test/1234",
"email": "[email protected]"
}
- You can get all information about user who is logged in
- You can get task with specific date
- You can get tasks until the specific date
- You can get all user labels
- You can search your tasks by phrase in the title or description
- You can add task with information about him
- You can change all task information
- You can delete specific task with task_id
- You can add label
- You can delete label and relation with task
- You can add relation between your task and labels