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

Overview

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/shopflix/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 shopflix 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:3001

dashboard: yourip:3002

api: yourip:8080

Dashboard Source

https://github.com/shopflix/dashboard

Storefront Source

https://github.com/shopflix/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

[email protected]

website

https://www.shopflix.dev/

You might also like...

Construction System is a Ecommerce Full stack web development project.

Construction-system- Construction System is a Ecommerce Full stack web development project. Construction System is a project to ensure that there is a

Oct 17, 2021

Ecommerce Application Tutorial (Source) - Mian Speaks

aExpress Ecommerce Application Tutorial (Source) - Mian Speaks How to setup Admin Panel Step 1: Download Source Code https://github.com/mianasadali1/a

Dec 17, 2022

V部落,Vue+SpringBoot实现的多用户博客管理平台!

V部落,Vue+SpringBoot实现的多用户博客管理平台!

扫码加微信(微信ID:a_java_boy2),备注V部落,进群讨论。 V 部落姊妹篇:https://github.com/lenve/vhr V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发。 项目演示地址: http://45.77.146.32:8081/index.ht

Jan 6, 2023

一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量。基于springboot +mybatis+spring security+vue 技术栈

YOMA [toc] 一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量,平台代码100%开源。平台适用于企业信息化、政务、中小型互联网等项目 平台采用前后端分离架构,基于如下流行的开源框架,易上手+便于后期维护 后端:https://

Dec 9, 2022

基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统

基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统

平台简介 芋道,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。 有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。 前端采用 vue-element-admin。 后端采用 Spring Boot、MySQL、Redis。 权限认证使用 Spring Security

Jan 1, 2023

Modular and customizable Material Design UI components for Android

Material Components for Android Material Components for Android (MDC-Android) help developers execute Material Design. Developed by a core team of eng

Jan 3, 2023

Modular Apache commons compress

Kala Compress This project is based on Apache Commons Compress. Kala Compress has made some improvements on its basis: Modularization (JPMS Support),

Feb 22, 2022

An extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Machinery.

Multiblocked Multiblocked (mbd) is an extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Mach

Jan 4, 2023
Comments
  • The domain name returned by localplugin is incorrect

    The domain name returned by localplugin is incorrect

    ` String serverName = domainHelper.getBuyerDomain(); ...

        FileVO file = new FileVO();
        file.setName(fileName);
        file.setUrl(url);
        file.setExt(ext);
    

    `

    It should be the domain name of the API

    opened by shopfly-ecommerce 0
  • Generate thumbnails using async

    Generate thumbnails using async

    在localplugin.java中:

    FileUtil.write(input.getStream(), filePath); try { //this , need use async createThumbnail(filePath); } catch (IOException e) { e.printStackTrace(); }

    opened by shopfly-ecommerce 0
A developer oriented, headless ecommerce framework based on Spring + GraphQL + Angular.

GeekStore A developer oriented, headless ecommerce framework based on Spring + GraphQL + Angular. Headless means GeekStore only focus on the backend,

波波微课 13 Jul 27, 2022
A high availability shopping(ecommerce) system using SpringBoot, Spring Cloud, Eureka Server, Spring Cloud Gateway, resillience4j, Kafka, Redis and MySQL.

High-availability-shopping-system A high availability shopping(ecommerce) system using SpringBoot, Spring Cloud, Eureka Server, Spring Cloud Gateway,

LeiH 1 Oct 26, 2022
ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines web, high load, and cloud programming in Java, featuring ultimate performance and scalability!

Introduction ActiveJ is a full-featured modern Java platform, created from the ground up as an alternative to Spring/Micronauts/Netty/Jetty. It is des

ActiveJ LLC 579 Jan 7, 2023
基于WebSocket实现Web端聊天系统【Vue+SpringBoot】

本项目里面的demo后端都是基于Java,前端基于Vue,数据库MySql。 一、运行demo 下载代码后,先配置好yml文件:数据库和微信号appid、secret(other包下面有数据库)。

xdxTao 69 Jan 6, 2023
Hcode Online Judge(HOJ):An open source online judge system base on SpringBoot, Springcloud Alibaba and Vue.js !

Hcode Online Judge(HOJ) 前言 基于前后端分离,分布式架构的在线测评平台(hoj),前端使用vue,后端主要使用springboot,redis,mysql,nacos等技术。 在线Demo:https://hdoi.cn 在线文档:https://www.hcode.top/

Himit_ZH 179 Dec 31, 2022
🎧 Vue + SpringBoot + MyBatis 音乐网站

?? Vue + SpringBoot + MyBatis 音乐网站

尹宏伟 3.4k Dec 31, 2022
A personal blog based on Vue+SpringBoot+MySql+Redis+Shiro+JWT

项目:Vue-SpringBoot-PersonalBlog 个人博客网址:http://www.huchao.vip/blogs CSDN:毛_三月 介绍 一个基于SpringBoot + Vue+MybatisPlus+Shiro+JWT+Redis开发的前后端分离博客项目,带有超级详细开发文档

Chao. Hu 26 Dec 20, 2022
Repo to support the Ecommerce workshop(s).

?? Building an E-commerce Website ?? Materials for the Session It doesn't matter if you join our workshop live or you prefer to do at your own pace, w

DataStax Developers 56 Dec 17, 2022
The main goal of the project is to reproduce a Database for a Ecommerce Web Application;

Web-Ecommerce Springboot Web Application The main goal of the project is to reproduce a Database for a Ecommerce Web Application; We have a Category-P

João Figueredo 1 Feb 2, 2022
Spring Boot ECommerce Demo

springboot-ecommerce2 Things todo list Clone this repository: git clone https://github.com/hendisantika/springboot-ecommerce2.git Navigate to the fold

Hendi Santika 5 Aug 30, 2022