link for the website : Genesis18
- bootstrap-vue
- vue-resource
- vue-router
- vuex
- vue-recaptch
- Fetch events from events-api
- Divide events into departments and make json
- Loop the departments and route it with ID
- Add the event into cart using eventID
- compute the sum of events and form a temporary order
- complete the recaptcha and confirm order
- transfer temporary order to permanent order and send it to server
- recieve order along with order-token from the server and display
- Landing Component - UI component. Presented when the home page loads for the first time
- Navbar component - Self explanatory
- Order component - simple card for orders. represent order in cart view / order view. Represents details of the orders
- Cart - A view that shows the pending orders of the usage
- Department - A common view which renders the events of department based on the department-id provided.
- Home - Home view of the website
- Login - self explanatory
- Orders - A view that shows the registered order of the user along with their order-token
- Register - self explanatory
- Team - A view containing details of the Genesis18 Heads