Coder Social home page Coder Social logo

Shopsys Platform

Build Status - master

Shopsys Platform is a fully functional e-commerce solution for businesses transitioning into tech companies with their own software development team. It contains the most common B2C and B2B features for online stores, and its infrastructure is prepared for high scalability.

Shopsys Platform is the fruit of our 16 years of experience in creating custom-made online stores, and it’s dedicated to the best in-house devs teams who work with online stores with tens of millions of Euros of turnover per year.

Our platform’s architecture is modern and corresponds to the latest trends in the production of software for leading e-commerce solutions. Deployment and scaling of our system are comfortable thanks to containerization and orchestration concepts (Docker, Kubernetes). The platform is based on one of the best PHP frameworks on the market - Symfony.

Shopsys Platform Infrastructure

Shopsys Platform Infrastructure

Current State and Roadmap

Current State

Shopsys Platform is a fully functional e-commerce solution with all the basic functionality all e-commerce sites need:

  • Product catalog
  • Registered customers
  • Basic orders management
  • Back-end administration
  • Front-end full-text search and product filtering
  • 3-step ordering process
  • Basic CMS
  • Support for several currencies, languages, and domains
  • Full friendly URL for main entities and full control over SEO aspects of online presence
  • Performance optimization through Elasticsearch, Redis, PostgreSQL
  • Full core upgradability
  • GDPR compliance
  • Preparation for scalability
  • Manifest for orchestration via Kubernetes
  • Support to easier deployment to Google Cloud via Terraform
  • Basic GraphQL Front-end API for implementation of own front-end and PWA

Plans for next releases

An overview of our goals and priorities can be found in our Shopsys Platform Roadmap

How to Start a New Project

The shopsys/shopsys package is a monolithic repository, a single development environment, for the management of all parts of Shopsys Platform. See more information about the monorepo approach in the Monorepo article.

For the purposes of building a new project, use the shopsys/project-base, which is fully ready as the base for building your Shopsys Platform project.

For more detailed instructions, follow one of the installation guides:

Documentation

For documentation of Shopsys Platform itself, see Shopsys Platform Knowledge Base.

For the frequently asked questions, see FAQ and Common Issues.

Contributing

Let us know if you have some ideas or want to help improve Shopsys Platform! We are looking forward to your insights, feedback, and improvements. Thank you for helping us make Shopsys Platform better.

All the necessary information is in our Contribution Guide.

Support

What to do when you are in troubles or need some help? The best way is to join our Slack.

If you are experiencing problems during installation or running Shopsys Platform on Docker, please see our Docker troubleshooting.

Or ultimately, just report an issue.

License

We distribute the main parts of Shopsys Platform under two different licenses:

  • Community License in MIT style for growing small to mid-size e-commerce sites with total online sales less than 12.000.000 EUR / year (3.000.000 EUR / quarter)
  • Commercial License

Learn the principles on which we distribute our product on our website at Licenses and Pricing section.

Some of Shopsys Platform repositories including HTTP smoke testing and Monorepo Tools are distributed under standard MIT license so generally you can use it without any restriction. The information about the license is placed in the LICENSE file in the root of each repository.

Shopsys Platform also uses some third-party components and images which are licensed under their own respective licenses. The list of these licenses is summarized in Open Source License Acknowledgements and Third Party Copyrights.

Shopsys's Projects

backend-api icon backend-api

[READ-ONLY][experimental] Backend API for Shopsys Framework

coding-standards icon coding-standards

[READ-ONLY] Tools for automated checks of coding standards in PHP projects. Predefined rulesets included.

deployment icon deployment

Simplifies the deployment of the Shopsys Platform application in Kubernetes. It provides an intuitive set of tools and configurations, allowing you to seamlessly orchestrate and manage the deployment process.

doctrine-orm icon doctrine-orm

[FORK] forked Doctrine 2 ORM, added several Shopsys fixes

doctrine2 icon doctrine2

[ABANDONED] in favor of https://github.com/shopsys/doctrine-orm

ecommwar-1 icon ecommwar-1

A leaderboard of the top open-source e-commerce platforms. Promoting the bests for building reliable stores.

framework icon framework

[READ-ONLY] Core of Shopsys Platform - open code platform for building large, scalable, fast-growing e-commerce projects based on Symfony

gcp-ssfw-deployer icon gcp-ssfw-deployer

Internal scripts for managing GCP instance of Shopsys Platform ready for stress testing

gdpr_export_user_data icon gdpr_export_user_data

APEK - Export uživatelských dat do strojově čitelného formátu dle evropské směrnice GDPR (EP 2016/679)

jparser icon jparser

[FORK] forked package pscheit/jparser, added a tag "0.1" for easier version management

luigis-box icon luigis-box

[READ-ONLY] Plugin for search and autocompletion via luigisbox.com for Shopsys Platform

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.