/shopfly

A modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue.

Primary LanguageJavaApache License 2.0Apache-2.0

What is Shopfly?

Shopfly is modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue.

Architecture

Shopfly is built based on spring boot + Vue technology, and the infrastructure is Mysql, Redis, Elasticsearch, RabbitMq

Architecture

Demo

storefront

dashboard

Quick Start

Requirements

  1. Docker

  2. Docker Compose

  3. Recommended server hardware

    4CPU & 8G Memory

How to run it?

  1. Clone the repository:
sudo git clone https://github.com/shopfly-ecommerce/docker.git
  1. Modify domain name configuration:
cd docker
sudo vi backend.env

Specifies the address of the API service:

API_BASE=your API service address
API_BUYER=your API service address
API_SELLER=your API service address

If you do not specify the API address where the shopfly demo will be used

3.Run the application:

docker-compose up

or

docker-compose up -d

Will run in the background

Visit address

storefront: yourip:3000

dashboard: yourip:3002

api: yourip:8080

Dashboard Source

https://github.com/shopfly-ecommerce/dashboard

Storefront Source

https://github.com/shopfly-ecommerce/vue-storefront

Framework Detail

backend

Core Framework Spring Boot
ORM Spring Jdbc Template
Database connection pools Druid
Cache Redis
Database Mysql
Search Engine Elasticsearch
Mq RabbitMq

frontend

Base Framework Vue、Uniapp
Base UI Element UI
HTTP Client Axios
SSR Nuxt.js
Pattern Checker eslint
CSS Extension Sass
Report ECharts

Contact Us

service@shopfly.dev

website

https://www.shopfly.cloud