This application is designed to give restaurants the ability to update their online menus through an application that provides a RESTApi endpoint.
This application is built utilizing the MEVN stack. The backend is built utilizing NodeJS and Express and serves a MongoDB Cloud Atlas database. Mongoose is used for schema based modeling of users menus and menuItems. Joi schema for server side data validation. Authorized routes are authenticated with JSON web token. the frontend is built utilizing Vue3, Vuex for state managment, and vue-router. Axios for XMLHttpRequests. vuelidate for client side validation.
npm install
npm run serve
npm run dev
npm run build
npm run lint