Resturant app developed using Vue.js, Sass, axios and json server. Final project from the front-end dev course I took made by @IsadoraStangarlin.
npm install
json-server --watch db.json
npm run serve
- Project setup.
- Sass setup.
- Added svg files of food icons.
- Installed svg loader and set up everything for it to work.
- Made a global scss file to reach all the project.
- Added fonts and css setup.
- Structured the side navbar.
- Added style to side navbar.
- Adapted the navbar to the mobile view.
- Added vue-router to the project.
- Installed json server to act as a mockend to the application.
- Installed axios to fetch the fake api.
- Implemented the base for the products view.
- Applied style to the products view.
- Adapted the product view to mobile.
- Installed vuex to state manage.
- Now the items showed change after changing navigation tab.
- Added loading animation and loading simulation to the app.
- Added new data to db.json.
- Added corresponding images for each product.
- Fixed some mobile issues.
- Coded cart and styled it.
- Quick fix on image folder.
- Fixed double ids on cart.
- Toggle quantity implemented.
- Removed negative quantites.
- Added cart button for mobile view.
- Added routes to cart when in mobile.
- Fixed some responsivity issues.
- Added total price to cart.
- Small fixes: added empty cart message.
- Added new route on mobile.
- Transformed quantity add/remove in a component.
- Structured and styled ad to cart screen.
- Changed Quantity component to work inside AddToCart component.
- AddToCart completed.
- Installed feather-icons.
- Added a modal to confirm deletion to cart.
- Implemented adding observations via mobile and desktop.
- Started with Payment view.
- Added client data section to payment view.
- Added address section to payment view.
- Created a modal to add a new address to the application.
- Verified validation to modal data.
- Created a card to show address if exists.
- Added last div to inform payment type.
- Fixed responsivity in payment view.
- Added final validations.
- Responsivity changes.