It is a e-commercial website for electronics including both front-end and back-end.
The following functionality is implementented:
-
For customer end:
- user login and signup
- View store catalog
- Add item to shopping cart
- Manage shopping cart and check out
- Track order history and their shipment state
- Leave feedback
- Real-time chat with staff
-
For admin end:
- Manage products
- Manage orders
- View sale report in specified time range
- View custom's feedbacks
- Reply to custom's real-time chat
Front-end technologies:
- Vue 3
- Vuex
- VueRouter
- Element Plus
- Vite
- TypeScript
- socket.io
Back-end technologies:
- Node.js
- Express.js
- socket.io
- install Node.js from https://nodejs.org/en/
- clone the project
- redirect to project folder and bring up your command line tool
- type following commands in listed order:
cd backend
npm i
npm run start
- bring up your browser and go to http://localhost:3000 for preview