Skip to content

An online bookstore integrated with many fancy technologies.

Notifications You must be signed in to change notification settings

WindowsXp-Beta/BookHub

Repository files navigation

BookHub——An E-Book store

Hw and projects of SE128 Design and development of Internet products and SE3353 Architecture of Applications

Technology stack

Frontend: React

Backend: SpringBoot

Database: MySQL

Micro Services: Eureka

Cache: Redis

Containerize: docker

Full text search: Lucene

MR text analysis: Hadoop

Load balancing: Nginx

Getting Started

I strongly recommend you use docker to deploy this App and you may refer to this report for a detailed guide.

Change Log

  • v1.0 SE128 course project

    finish all the demands in 互联网开发技术大作业要求.

  • v1.1 considerable code refactor including

    BackEnd

    1. RESTful API design.
    2. Fine-grained access control using HttpSession.
    3. Better data manipulation using spring JPA.
    4. All lists use pagination to boost the performance.
    5. Using DTO to transfer data in response and request.
  • v2.0

    1. Using JMS as a message queue to clip the flow.
    2. A chat room based on webSocket.
    3. Full-text search using Lucene.
    4. Using Redis to cache book-getting requirements.
    5. Spring cloud micro services.
    6. Dockerize.
    7. load banlancing using nginx.