Skip to content

JCTGY/WebShop

Repository files navigation

WebShop

Purpose

Designed a e-commerce full stack website with Spring Cloud as backend and React as frontend
Combine 5 microservice using Zuul(Api Gateway) and Eureka(Loadbalancer)
Microservice Include -

Table of Contents

Application screenshots

Technology stack

Client - Frontend/UI

  • React - One of the popular frontend libaray that makes it painless to create interactive UIs. Design simple views for each state in your application]
  • Redux - Centralizing your application's state and logic enables powerful capabilities like undo/redo, state persistence, and much more.
  • Axios - Make http requests from REST api clean and easy
  • Bootstrap - Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development

Server - Backend

  • JDK - Java™ Platform, Standard Edition Development Kit
  • Spring Boot - Framework to ease the bootstrapping and development of new Spring Applications
  • Maven - Dependency Management

Data

Libraries

  • JPA - This module deals with enhanced support for JPA based data access layers. It makes it easier to build Spring-powered applications that use data access technologies
  • Actuator - Actuator endpoints let you monitor and interact with your application
  • Validation - Make sure data is valid before REST api call
  • Lombok - Never write another getter or equals method again, with one annotation your class has a fully featured builder
  • openfeign - makes writing web service clients easier. To use Feign create an interface and annotate it.

Prerequisites

Spring Boot v2.3.6
Java 11
Node v14.15.0

How to use

  • Download the zip or clone the Git repository
  • Unzip the zip file (if you downloaded one)
  • Open Eclipse
    • File -> Import -> Existing Maven Project -> Navigate to the folder where you unzipped the zip -> server
  • Start all the Microservices
  • cd into client folder and run
$ npm install
$ npm start

Team Member

Jeffrey Chaing
Derek Mccool
Victor Martinez
Monwen Shen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors