Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juliolmuller/studying-vuejs

Basic project to practice Vue.js knowledge..
https://github.com/juliolmuller/studying-vuejs

crud todo-list vuejs

Last synced: about 22 hours ago
JSON representation

Basic project to practice Vue.js knowledge..

Awesome Lists containing this project

README

        


:books: Simple CRUD with Vue.js


Lessons Learned   |   
Technologies   |   
Environment Setup   |   
Features


Creation Date

Update Date

Latest Version

Pull Requests Welcome

Project License

![Application snapshot](./src/assets/app-overview.jpg)

CRUD application developed during [Cod3r's official Vue.js course](https://www.udemy.com/course/vue-js-completo/), on Udemy.

[Check out the application running!](https://juliolmuller.github.io/studying-vuejs/)

## :trophy: Lessons Learned

- Vue.js 2/3 project structure;
- `LocalStorage` API;
- Styling techniques;
- Configuring Vite project with TypeScript

## :rocket: Technologies & Resources

**Frontend:**
- Vue.js ~~2~~ 3

**Development:**
- Visual Studio Code
- ~~Vue CLI~~Vite & Node.js routines

## :hammer: Setting up the Environment

Make sure to have **Node.js 10+** installed in your machine and its **npm** available in the command line, then use the following routines:

```bash
$ npm install # Download dependencies
$ npm run dev # Run development server
$ npm run build # Build files for production
$ npm run prod # Run server to preview app in production
```

## :zap: Features Implementations

- [x] Upgrade to Vue 3 and use Composition API;
- [x] Restore saved tasks from browser's local storage;
- [x] Create new tasks;
- [x] Mark existing tasks as completed;
- [x] Delete existing tasks;
- [x] Persist changes to browser's local storage;
- [x] Indicator of tasks completeness;
- [ ] Fix application responsiveness on smaller screens;