Course Management System
Preview Address: https://www.fleetingsound.ca (Id: jake , password: jake)
Or
Demo Video: https://youtu.be/iBYSnz8xoUc
Functions
- Course release, modification and deletion, and comment on courses.
- Control online and offline of the carousel diagram.
- Browse and delete users.
- Add, modify and delete course categories.
- Use Echarts to show statistics about course categories.
Stack
Front End: React + Redux + Antd UI
Server: Express + Mongoose
Database: MongoDB
Deployment: AWS + Nginx + Node + MongoDB
Installation & Operation
-
Server Install packages:
npm install npm run dev
-
Front End install packages:
npm install npm run start
-
Configure MongoDB information.(admin info and port)
To ensure correct operation, please run the backend service first, and then run the front end again, then visit http://localhost:3000
Performance Optimization
- Compress
js
、css
- Using
gzip
ScreenShots
1 Login Page
2.Published Course
3.Home Page
4.User List
5.Course Form
6.Course Form
7.Carousels Management