← Projects

Software / Systems

Online Bookstore Application

Built and deployed an online bookstore website that support various basic operations such as registration and login, book browsing and purchase, order history query and statistics, administrator management functions, etc.

PUBLISHED
TEAMWeike Qian
Project / source ↗
Online Bookstore Application cover 1

This course project is about full-stack development. The goal is to build a bookstore website.

  • Rich and comprehensive Funcions: Implemented a lot of basic and extra functions like admin modes, orders search, book rankings, etc.
  • Powerful and Advanced Framework: This full-stack development project not only include simple frontend and backend, but also micro-services, asynchronous communication, multiple databases and so on.
  • Reasonable and Scalable Structure: All the implements have a reasonable structure. For example, the frontend is managed by Component, Service, View, Util, etc. and the backend is managed by Controller, Implementer and so on.
  • Wide range of methods: As a two-course integrated coursework, this project covers a wide range of knowledge and methods.
  • Language: Javascript, Java, SQL

  • Frontend: React, React-Router, CSS

  • Backend: Sprint-Boot, Spring JDBC Data, Kafka

  • Database: MySQL, MongoDB, Neo4J, InfluxDB, GraphQL

  • Communication: fetch API, ajax, WebSocket = Cache: Redis

  • Micro Services: Eureka

  • Proxy: Nginx

  • concept: session, transaction, authentication, backups

  • Others: Hadoop MapReduce, Spark, Docker

This course project ultimately resulted in the successful construction of a feature-rich bookstore website. Most importantly, this project allowed me to further practice, understand, and master the fundamental knowledge and methods of internet application development and software engineering.