Node.js (REST API) + Vue.js/Nuxt.js (Frontend/Backend) + MySQL Boilerplate
This is a boilerplate project. The project contains Node.js REST API and frontend/backend developed by Vue.js with BootstrapVue.
Key features:
- API: Node.js, Express, Webpack, Express Validator, JWT, Bunyan, Promise MySQL, Node Mailer, Jest, Supertest, Nodemon, DB migrate
- Frontend (Nuxt.js): Nuxt.js, Vue.js, Vuex, Vuelidate, BootstrapVue, Jest, SSR
- Frontend (Vue.js): Vue.js, Vuex, Vue Router, Vue Draggable, Vuelidate, BootstrapVue, Jest, Cypress
- Backend: Vue.js, Vuex, Vue Router, Vuelidate, BootstrapVue, Jest, Cypress
- Database: MySQL
- Email: Mailhog integration for email testing
- CI/CD: Gitlab (.gitlab-ci.yml) and Github (.github/workflows/main.yml) configurations
This boilerplate provides a solid foundation for building full-stack JavaScript applications with a focus on RESTful APIs and modern frontend frameworks.