You can edit almost every page by Creating an account and confirming your email.

Sylius

From EverybodyWiki Bios & Wiki




Sylius
File:Sylius.png
Original author(s)Paweł Jędrzejewski
Developer(s)Sylius
Repositoryhttps://github.com/Sylius/Sylius
Written inPHP
Engine
    LicenseMIT License
    Websitehttps://sylius.com/

    Search Sylius on Amazon.

    Sylius is an API-first and open source e-commerce platform built on top of the Symfony:[1] PHP framework and distributed under the MIT License.

    It provides a composable structure that can be integrated with multiple external services via API. It allows easy integration with systems like PIM, CMS, OMS, payment providers, and fulfillment services. It also supports headless architecture[2] and device-agnostic omnichannel experiences.

    Notable types of eCommerce that can be created with Sylius are: B2C, DTC and B2B online stores, single and multi-vendor marketplaces, Progressive Web Applications, Single Page Applications or native mobile apps.

    History

    Sylius was started as a personal eCommerce project in 2010 by Paweł Jędrzejewski.[3][4] The first iteration included rewriting the platform in Symfony and publishing on GitHub. Next came the first applications in commercial projects.

    In 2017, after years of base code customization and improvements, Sylius Organization was created and the first Sylius stable version (v1.0.0) was officially released.

    2018 was the year when Sylius Organization adopted Holacracy[5], which accelerated its development.

    Today Sylius has evolved into a mainstream eCommerce platform approaching 1 million downloads.[6]

    Sylius Timeline
    Year Milestones
    2010 First personal eCommerce store developed by Sylius founder
    2011 Platform rewritten in Symfony and published on GitHub
    2013 Pre-alpha versions of Sylius were developed with help from the open source community[7]
    2015 The Sylius Core Team is assembled
    2016 Major platform rewrite including ALPHA & BETA versions
    2017 Sylius Organization was formed, first official Sylius stable version was released
    2018 Sylius adopts Holacracy Constitution
    2019 An enterprise Sylius solution is created - Sylius Plus

    Technology stack

    Sylius is mainly written in Symfony, a PHP framework. Other languages included in the official Sylius repository are Twig, Gherkin, and JavaScript.[8]

    Sylius - GitHub language distribution
    Programming language Share
    PHP 81.5%
    Gherkin 12.2%
    Twig 4.8%
    JavaScript 1.1%
    Other 0.4%

    Sylius comes with a REST API, which allows data transformation and transition between different systems.

    Other notable technologies and tools widely used with Sylius are PHPSpec, Docker, Kubernetes, and API Platform.

    Behavior-Driven Development

    Sylius structure includes a built-in BDD workflow, which supports cooperation and better understanding between the Three Amigos during software development.

    By default Sylius suite includes 1200 built-in Behat testing scenarios.[9]

    Open source and enterprise solutions

    Sylius' basic version is distributed on GitHub as an open source solution free of charge.

    Sylius Organization also provides a Sylius Plus enterprise edition, which provides additional amenities like SLA-backed support, multi-store capabilities or out-of-the-box loyalty system.[10]

    Structure

    Sylius contains the following components and bundles[11]

    Components

    • Addressing
    • Attribute
    • Channel
    • Currency
    • Grid
    • Inventory
    • Locale
    • Mailer
    • Order
    • Payment
    • Product
    • Promotion
    • Registry
    • Resource
    • Shipping
    • Taxation
    • Taxonomy
    • User

    Bundles

    • SyliusAddressingBundle
    • SyliusAttributeBundle
    • SyliusCustomerBundle
    • SyliusFixturesBundle
    • SyliusGridBundle
    • SyliusInventoryBundle
    • SyliusMailerBundle
    • SyliusOrderBundle
    • SyliusProductBundle
    • SyliusPromotionBundle
    • SyliusResourceBundle
    • SyliusShippingBundle
    • SyliusTaxationBundle
    • SyliusTaxonomyBundle
    • SyliusThemeBundle
    • SyliusUserBundle

    References

    1. "Sylius (Projects using Symfony)". symfony.com. Retrieved 2020-12-08.
    2. "Everything you wanted to know about Sylius, but didn't find time to ask (Łukasz Chruściel)". SymfonyCasts - PHP and Symfony Video Tutorial Screencasts. Retrieved 2020-12-08.
    3. "About Sylius - A self-organised company | Sylius". 2020-07-14. Retrieved 2020-12-08.
    4. "The origin of Sylius: Interview with Paweł Jędrzejewski – BitBag – eCommerce Software Engineering specialists". Archived from the original on 2020-11-30. Retrieved 2020-12-08.
    5. "Zbierz odpowiednich ludzi skupionych wokół konkretnego celu. Historia Pawła Jędrzejewskiego". Just Geek IT (in polski). 2020-09-08. Retrieved 2020-12-08.
    6. "sylius/sylius - Packagist". packagist.org. Retrieved 2020-12-08.
    7. "Five First Impressions of the Sylius eCommerce System". alanstorm.com. Retrieved 2020-12-08.
    8. Sylius/Sylius, Sylius eCommerce, 2020-12-08, retrieved 2020-12-08
    9. "The BDD Guide". Sylius Docs. Unknown parameter |url-status= ignored (help)
    10. "Sylius Plus | Sylius". 2020-07-14. Retrieved 2020-12-08.
    11. "Sylius Component & Bundles". Unknown parameter |url-status= ignored (help)


    This article "Sylius" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Sylius. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.