Skip to content

A simple todo app made with Vue 2, Vuex and Vuetify

Notifications You must be signed in to change notification settings

Tizzz-555/todo-app

Repository files navigation

Vuetify To Do app

To Do is a todo list web application. It can manage your daily tasks in a user-friendly and efficient way. The design of this app is based off a Danny Cornell tutorial, with added functionalities.

It is fully localised in Italian and you can find it on Netlify at this address.

Features

  • User Login: Users can enter their name in the Utente page and pseudo login to be granted permission to create their personalized todo list. Login Screen

  • Task Management: Users can add, edit, schedule and delete tasks. Tasks can be marked as completed and viewed in the Completati section. Task Management

  • Search: Users can search for tasks by their title or the user who created them. Search

  • Task Sorting: Tasks can be sorted by selecting the option in the menu and then dragging them to the desired slot. Sorting

  • Albo View: Users can view XKCD comics, with navigation buttons to fetch and display the next or previous comic. The details of the comic (title, date, comic number) are also displayed. Albo View

Installation

  1. Clone the repository to your local machine using git clone https://github.com/yourusername/todoita.git.
  2. Install dependencies using npm install.
  3. Start the application using npm run serve.
  4. Open a web browser and navigate to localhost:8080.

Dependencies

ToDoIta uses several dependencies to function correctly:

  • Vue.js: A progressive JavaScript framework used for building user interfaces.
  • Vuex: A state management pattern and library for Vue.js applications.
  • Vue Router: The official router for Vue.js, used for building single-page applications.
  • Vuetify: A Vue UI library that follows the Material Design spec.
  • Axios: A promise-based HTTP client that works in the browser and Node.js, used for making API requests.

API Requests

The application makes API requests to a backend server to fetch and manipulate data. API requests are handled using the Axios library. A server-side proxy is set up to overcome the CORS issues when making requests from the frontend to the backend server.

License

MIT

About

A simple todo app made with Vue 2, Vuex and Vuetify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published