Skip to content

MyTodo is a TODO list application with a backend built using Node.js and MySQL database.

Notifications You must be signed in to change notification settings

harmonie-durrant/mytodo

Repository files navigation

My ToDo

In this project, I learnt how to make a REST API with an SQL database and JWT authentication.

Next, I added to this project by adding a frontend using NextJS, TailwindCSS, and DaisyUI.

Finally, to take this project further, I used Docker Compose to make this project containerised to help me learn Docker and Docker Compose.

Deployment

To deploy this project run

  docker compose up

If you have made changes and have previously launched docker compose, use the following commands.

  docker compose down
  docker compose up --build

Tech Stack

Client: React, NextJS, TailwindCSS, DaisyUI

Server: Node, Express, jsonwebtoken, bcryptjs

Database: MYSQL

Roadmap

  • Make .env config able to add custom domain naame or IP for backend and database

  • Make user able to add tasks from the front end

  • Make user able to edit tasks from the front end

  • Make user able to delete tasks from the front end

About

MyTodo is a TODO list application with a backend built using Node.js and MySQL database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published