This repository contains the source code for a Todo App. To run this application locally, you'll need to have docker-compose
installed on your machine.
If you haven't already installed docker-compose
, you can do so by following the instructions on the official Docker documentation.
Before running the application, you'll need to build the Docker image. To do so, navigate to the root directory of the project and run the following command:
docker-compose build
This might take a while!
Once the image has been built, you can start the application with the following command:
docker-compose up -d
This will start the application and output the logs to your terminal. After starting the application, you can acces the web page on your browser at http://localhost:3000.
You can run the following command to stop the application, keep in mind that this will erase the database (This is not doe to using a fake database, the docker image is not configured to be persistent between runs).:
docker-compose down
This will stop and remove all containers, networks, and volumes associated with the application.
- Docker
- Docker Compose
- MongoDB
- Mongoose
- Node
- Express
- Crypto
- Jose
- React
- Antd
- React Router
- React Beautiful Dnd
- React Cookies
- Axios
- Sass
- React Query
- User Register
- User Login
- Add todos
- Remove todos
- Re-order todos by dragging them around
- Check todos
- Search todos
- Edit todos
I couldn't complete these features in time:
- Add thumbnail to todo
- Add attachments to todo