A Full-Stack ToDo app that enables you to create, update, mark as done, and delete task for record.
- Yarn (package manager)
- Nuxt.js (frontend framework)
- Maz UI + Tailwind
- Nest.js (backend framework)
- MongoDB (database)
- Install Node.js version >= 20
- Install the Yarn CLI:
npm install -g yarn
- Install the Nest CLI:
npm install -g @nest/cli
- Clone this repository
- Open two terminal, each of which should be inside the directory where this repository is cloned:
cd things-to-do
- Ensure that there is
.env
in the root of these folders:frontend
andbackend
. You may refer to.env.example
for the value to be filled. Contact the author in case you are interested for a working value. - On the first terminal, run the command:
frontend:dev
- On the second terminal, run the command:
backend:dev
- Go to your browser and visit: http://localhost:3000
- The backend API will be running at: http://localhost:8000
- Live Web App: https://things-to-do-yyn9.onrender.com
- API Documentation (Swagger): https://ttd-backend-production.up.railway.app/docs