Giter Site home page Giter Site logo

paolo42 / shopsys Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shopsys/shopsys

0.0 1.0 0.0 19.1 MB

Main repository for maintaining Shopsys Framework packages. Open for ISSUES and PULL REQUESTS.

Home Page: https://www.shopsys.com

License: Other

PHP 74.86% HTML 8.48% JavaScript 10.26% CSS 6.21% Shell 0.19% Batchfile 0.01%

shopsys's Introduction

Shopsys Framework

Shopsys Framework is a scalable e-commerce framework for fast-growing e-commerce sites created and maintained by in-house developers or outsourcing agencies.

Our product provides the tools and know-how to help save thousands of developer man-hours in the short and long-term growth of e-merchants and their websites.

A typical project using our framework is a B2B or B2C site with a yearly revenue ranging from €5M to €100M, thousands of orders and hundreds of thousands of pageviews each day.

Shopsys Framework Infrastructure

Shopsys Framework Infrastructure

Shopsys Framework Package Architecture

These are most important packages and the way they depend on each other. For more info see the article Basics About Package Architecture in our knowledge base.

Shopsys Framework package architecture schema Note: The specific modules in this diagram are just examples.

Current State and a Roadmap

State in March 2018

Shopsys Framework is fully functional e-commerce platform with all basic functionality all e-commerce sites needs:

  • product catalogue
  • 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

Last stable release of Shopsys 6.1 was internally published at the beginning of 2018 and on this version we created several big B2C and B2B projects. Experience we got through implementations lead us to ideas and plans for next version of our Shopsys Framework. The main change is a bigger focus on performance and scalability and significant architecture changes which will provide easy upgradability. You can read a full article about our goals on our blog.

Shopsys Framework is currently in the process of architecture refactoring. Because of this fact, there will be lots of BC breaks in next few months and architecture is not consistent at the moment. So we strictly recommend to use the last stable version of Shopsys 6.1 for production - contact us and we will provide you the access for free.

Summer 2018 - Alpha

  • Experimental projects to validate upgradability
  • Heavy performance testing
  • Security audits

September 2018 - Open beta

  • Performance optimization through Elasticsearch, Redis, PostgreSQL
  • Full core upgradability
  • GDPR compliance
  • First modules

February 2019 - Stable version

  • Ready to scale
  • Asynchronous Processing (RabbitMQ)
  • API for front-end applications
  • Module store (10 modules)
  • Best practice manuals

You can learn more about our development plans on our blog.

Sites Built on Shopsys Framework

List of typical projects built on previous versions of Shopsys Framework:

How to Start a New Project

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

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

We recommend to choose installation via Docker because it is the easiest and fastest way to start using Shopsys Framework. Docker contains complete development environment necessary for running your application. In the future we want to add new technologies to Shopsys Framework (e.g. ElasticSearch). Updating your development environment to use these technologies will be very easy with Docker because such an update will be done just by running docker-compose build. And that is all!

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

Documentation

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

Contributing

If you have some ideas or you want to help to improve Shopsys Framework, let us know! We are looking forward to your insights, feedback, and improvements. Thank you for helping us making Shopsys Framework better.

You can find all the necessary information in our Contribution Guide.

Support

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

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

Or ultimately, just report an issue.

License

We distribute our main parts of Shopsys Framework shopsys/project-base and shopsys/framework 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.

The rest of modules of Shopsys Framework including HTTP smoke testing are distributed under standard MIT license.

shopsys's People

Contributors

boris-brtan avatar davidkuna avatar krhovjak avatar kulincz avatar lukasheinz avatar machal avatar malymiso avatar mhujer avatar miroslav-stopka avatar miroslav2stopka avatar msshopsys avatar ondram avatar paolo42 avatar petrheinz avatar pk16011990 avatar seedya avatar simara-svatopluk avatar sspooky13 avatar sustmi avatar tomasgottvald avatar tomasludvik avatar tomasvotruba avatar vitek-rostislav avatar

Watchers

 avatar

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.