Skip to content

Latest commit

 

History

History
85 lines (52 loc) · 1.66 KB

README.md

File metadata and controls

85 lines (52 loc) · 1.66 KB

Vue Todo

A simple Todo list app using the MEVN stack (MongoDB, Express, Vue, Node) with TypeScript and Vuetify, all running in Docker for easy setup and deployment.

Features

  • Todo Management: Easily add, edit, and delete todos.
  • Modern UI: Built with Vue.js and Vuetify for a responsive and modern user interface.
  • Type Safety: Uses TypeScript to enhance code reliability and maintainability.
  • Docker Integration: Simplifies setup and deployment with Docker containers.

Run Locally

Prerequisites: Docker

Clone the project

  git clone https://github.com/jeffnawroth/vue-todo

Go to the project directory

  cd vue-todo

Start up the application

  docker compose up

Visit localhost

API Reference

Get all todos

  GET /localhost:8080/todos

Get todo

  GET /localhost:8080/todos/${id}
Parameter Type Description
id string Required. Id of todo to fetch

Create todo

  POST /localhost:8080/todos/

Update todo

  PUT /localhost:8080/todos/${id}
Parameter Type Description
id string Required. Id of todo to update

Delete todo

  DELETE /localhost:8080/todos/${id}
Parameter Type Description
id string Required. Id of todo to delete