A responsive web application to log completed tasks and celebrate your accomplishments
Report Bug
·
Request Feature
Table of Contents
DoneList is a web application with client side and the server side.
- The client-side is built with React.
- The server side is built with Node.js and MongoDB.
- The login can be made using email and password saved on the server or you can enter as a guest where it's used local storage
![done list app screenshot](https://private-user-images.githubusercontent.com/74243584/305746367-ee3164f4-a5a7-406e-b87e-75caa0ccb30d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MTY2OTYsIm5iZiI6MTczOTQxNjM5NiwicGF0aCI6Ii83NDI0MzU4NC8zMDU3NDYzNjctZWUzMTY0ZjQtYTVhNy00MDZlLWI4N2UtNzVjYWEwY2NiMzBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDAzMTMxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE0MjE2MGI3MTFkOTIzZTRmMGNjOGFhODgzNGZmYWM3ZTBjMDgyMDk2ZjI4MWYxZjhkZjA3YTFmYjYwYWU5ODcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.eGAvJ15t6IXmXkSONdR1ttCaPy_PfPJseis6017e6qs)
- Choose date in the calendar
![done list app screenshot](https://private-user-images.githubusercontent.com/74243584/305746733-e20e8b0d-f824-4003-9518-cd1ebfda477d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MTY2OTYsIm5iZiI6MTczOTQxNjM5NiwicGF0aCI6Ii83NDI0MzU4NC8zMDU3NDY3MzMtZTIwZThiMGQtZjgyNC00MDAzLTk1MTgtY2QxZWJmZGE0NzdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDAzMTMxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViM2Q2ZGViMzg4MzJhOTZiNmEyNTE5NDk2NWM3YjFkZWQwMTE2NWVhNjg3ZTI1NzZlNzQxYjU0ODY3MzUzOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Cc4OUZ0DKJjdRsH2pyRphe-oZBRI8IohMnkUJAoAhE4)
- Show Tasks
- Edit Tasks
- Delete Tasks
![](https://private-user-images.githubusercontent.com/74243584/305746687-e0a07e66-fa6e-4c04-9ebe-3f9c1d47b0d3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MTY2OTYsIm5iZiI6MTczOTQxNjM5NiwicGF0aCI6Ii83NDI0MzU4NC8zMDU3NDY2ODctZTBhMDdlNjYtZmE2ZS00YzA0LTllYmUtM2Y5YzFkNDdiMGQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDAzMTMxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVkYTYwZmVlMDlmNGU4N2ZkM2FjMDIzY2ZiZDc5OWU2ZTBkMzI4ZmRkZTJkNDJjYjAwNzhmMTllNmQ2YWU3NTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.r-eeCYWSA5ONDKWo-jYZzLFV4LwwbsDEw3lbaHOH_SI)
- Implemented in Node.js and MongoDB
- POST /register
- POST /login
- POST /tasks
- GET /tasks
- PUT /tasks/{id}
- DELETE /tasks/{id}
- Clone this repo to your computer.
git clone https://saraiovieira/done-list.git
- Open a terminal and go the folder in which you cloned this repo.
- Go to the client folder and run the next steps.
- Run
npm install
to download and install all the packages inpackage.json
to thenode_modules
directory. - Run
npm start
to launch the dev server on localhost port. - Go to the server folder and repeat step 4 and 5.