A simple To Do List web application, it allows users to create, update and delete tasks, also allows users to put tasks as complete or incomplete. It has an auth system that allows users to register and login to the application.
- Create a task
- Update a task
- Delete a task
- Mark a task as complete
- Mark a task as incomplete
- View all tasks
- Login
- Register
- Typescript
- React
- Chakra UI
- Redux Toolkit
- NestJS
- PostgreSQL
- Docker
- Prisma
- Swagger
- Passport
- Docker
https://www.figma.com/file/4ixfEB23mat36sDraEENbo/Todos-App?type=design
- Docker
- Docker Compose
- Clone the repo
- Run
docker compose up --build
in the root folder to build and run the containers, to stop the containers rundocker compose down
- Navigate to
http://localhost:8080
to view the application UI (Note: You may change the frontend port in thefrontend/.env
file, if you do so, make sure to change the FRONTEND_PORT env as well in thebackend/.env
file for the CORS to work, as as well as the port mapping in thedocker-compose.yml
) - Navigate to
http://localhost:3000/api/routes
to view the Swagger UI doc - Navigate to
http://localhost:5555
to view the Prisma Studio
- Anas Douib