Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 1.94 KB

File metadata and controls

66 lines (44 loc) · 1.94 KB

ToDoList v2

Hi. After a week of working on this project I am very happy to publish it. This project is somewhat unique in that it had a time limit unlike my previous projects. I undertook to create it in a week learning the very basics of Angular and NestJs which I had never dealt with before. During the entire preparatory and creative period I acquired a lot of knowledge which I am really proud of because I even had to stay up all night several times just to complete this project in the best possible way. As for my feelings about the Angular&NestJS duo they are very positive. What's more I think I had a much better experience writing in it than in the ReactJs&ExpressJs duo so I am willing to introduce this duo as a basic one in my next projects and explore even more possibilities.

🧐 Features

Here're some of the project's best features:

  • User registration and login
  • Saving user sessions via JWT in local storage
  • Adding new tasks
  • Deleting selected task
  • Changing the 'done' status of task (after single-click on it)
  • Updating selected task (after double-click on it)

🛠️ Installation Steps:

1. Clone repo

git clone git@github.com:KLesiu/TodoListV2.git

2. Change directory to the root folder

cd TodoListV2

3. Build app from docker

docker compose build

4. Start app from docker

docker compose up

This will start your Angular application and Nest.js application in separate containers. You can access the Angular app at http://localhost:4200/ and the Nest.js API at http://localhost:3000/.

💻 Built with

Technologies used in the project:

  • JavaScript
  • NodeJS
  • Angular
  • NestJs
  • MongoDB
  • TailwindCSS
  • JSONWEBTOKEN
  • Passport
  • Postman
  • Bcrypt
  • Jest
  • Docker

Sensitive data

Sensitive data was provided for recruitment purposes