Preview Address: https://fleetingsound.net (Id: jake , password: JaKe!cA1i)
Or
Demo Video: https://youtu.be/uZa1vrp_Xjg
The theme of this project is E-book reading and blog publishing.
The functions include:
- Upload and manage E-books(epub format ).
- Record feelings after reading Ebooks, write blogs, update and delete them in blog list.
- The blog part uses markdown editor, with rich functions, users can freely write blogs.
- In the e-book part, users can adjust the background color and read progress, browse the book catalog, adjust the font size, etc.
- Users can use the slider to quickly switch pages like using browser.
Front End: Vue + Vuex + iviewUI+ Epub.js + mavonEditor
Server: Express + Sequelize + Redis
Database: MySQL
Deployment: AWS + Nginx + Node + MySQL
-
Server side install packages:
npm install npm run dev
-
Front End side install packages:
npm install npm run serve
-
Configure MySQL 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:8080
- Compress
js
ใcss
,images
- Using
gzip
1 Login Page
2. Home Page
3.Ebooks Management
4.Blogs List
5,Write Blog
6.Read Blog
7.Ebooks List
8.Read Ebooks