Preamble: this is a university project for the "Tecnologie Web" (Web Technology) exam. The project is a web application for a sports shop. The project is divided in two parts: the backend and the frontend. This is the frontend part. The backend part is available at this link where you can find the thesis of the project with some screenshots of the application.
I decided, just for fun and not beacuse it was necessary, to deploy the project on a server that I manage with a friend of mine, https://grimosport.grimos.dev
The frontend is written in Vue.js and has the following dependencies:
Vue Router
: for the routingVuex
: for the state managementAxios
: for the HTTP requestsBulma
: for the CSS frameworkStripe
: for the payment systemBulma Toast
: for the toast messages
The frontend has the following features:
- Login and registration
- Products visualization
- Cart management
- Checkout
- Orders visualization
- Admin panel