Skip to content

FleetingEcho/Ebooks-and-Blogs-Reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ebooks and Blogs Reader

Preview Address: https://fleetingsound.net (Id: jake , password: JaKe!cA1i)

Or

Demo Video: https://youtu.be/uZa1vrp_Xjg

Functions

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.

Stack

Front End: Vue + Vuex + iviewUI+ Epub.js + mavonEditor

Server: Express + Sequelize + Redis

Database: MySQL

Deployment: AWS + Nginx + Node + MySQL

Installation & Operation

  1. Server side install packages:

    npm install 
    npm run dev
  2. Front End side install packages:

    npm install
    npm run serve
  3. 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

Performance Optimization

  • Compressjscss, images
  • Usinggzip

ScreenShots

1 Login Page

Snipaste_2020-08-13_19-18-44

2. Home Page

Snipaste_2020-08-13_19-20-19

3.Ebooks Management

100

4.Blogs List

Snipaste_2020-08-13_19-22-26

5,Write Blog

Snipaste_2020-08-13_19-26-51

6.Read Blog

screencapture-fleetingsound-ca-showMd-2020-08-13-19_27_12

7.Ebooks List

screencapture-fleetingsound-ca-myBooks-2020-08-13-19_29_02

8.Read Ebooks

Snipaste_2020-08-13_19-30-47

About

This is a project with the theme of e-book reading and blog publishing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published