Skip to content

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

Notifications You must be signed in to change notification settings

jeffnawroth/vue-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published