Skip to content

alperen-bircak/todo-list-case

Repository files navigation

Todo List Case

Using Docker Compose

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.

Installing Docker Compose

If you haven't already installed docker-compose, you can do so by following the instructions on the official Docker documentation.

Building the Application

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!

Running the Application

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.

Stopping the Application

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.

Technologies Used

General

  • Docker
  • Docker Compose

Backend

  • MongoDB
  • Mongoose
  • Node
  • Express
  • Crypto
  • Jose

Frontend

  • React
  • Antd
  • React Router
  • React Beautiful Dnd
  • React Cookies
  • Axios
  • Sass
  • React Query

Implemented Features

  • User Register
  • User Login
  • Add todos
  • Remove todos
  • Re-order todos by dragging them around
  • Check todos
  • Search todos
  • Edit todos

Features not Implemented

I couldn't complete these features in time:

  • Add thumbnail to todo
  • Add attachments to todo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published