TODO List Web Application inspired by Todoist, Microsoft Todo, and Google Task. Using Nuxt JS with Express JS
The project is about 70% complete.
- Complete login page
- Complete to do page
- Complete project structure
- Complete modeling user model
- Complete user controller
- Complete handling user routes
- Complete authentication with Passport JS + Jason Web Token (JWT)
Tools used:
- Visual Studio Code : https://code.visualstudio.com/download (Editor)
- Insomnia : https://insomnia.rest/ (API Client)
Framework, Technology or Language used:
- Node JS
- Vuetify
- Nuxt JS
- Express JS
- Passport JS
- Json Web Token (Authentication)
- HTML, CSS
- Javascript
This project structure is quite different from others, because I research throughout all the best practices in creating a perfect folder structure then I have came up with my own folder structure for ExpressJS
- config (Consists of configurations file including database connection)
- controllers (Consists of functions that handle HTTP methods)
- middlewares (Consists of middlewares to handle request before it sends to the controllers)
- models (Consists of models for modeling data)
- plugins (Consists of plugins such as chalk, passportJS for authentication etc)
- routes (Consists of API Endpoints)
For NuxtJS project structure I've followed the standard folder structure that comes with the package
This project is licensed under the MIT License - see the LICENSE.md file for details
- Vue Documentation
- Nuxt Documentation
- Vuetify Documentation
- Servaral Best Practices on Github
- Brad Traversy (Great tutorials on Youtube)
- Stack Over Flow (Great answers to solve some of my problems or issues)