theodo / ship-shop

Starter kit to accelerate the development and deployment of a Sylius-based e-commerce website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


ShipShop

🚀 Your Sylius storefront is live within 30 minutes!


This template builds a Sylius application for Platform.sh, which can be used as a starting point for developing complex e-commerce applications.

Sylius is a modern e-commerce solution for PHP, based on Symfony Framework.

How to Install the project locally

You can check the documentation to install locally

How to deploy the project on Platform.sh

You can check the project documentation to deploy on Platform.sh deploy on Platform.sh

Features

  • Sylius 1.12
  • PHP 8.1
  • MySQL 10.2
  • Automatic TLS certificates
  • composer-based build

Post-install

By default, Sylius ignores the composer.lock file in Git. Once you have deployed the template, it is a good idea to remove composer.lock from .gitignore and commit it, so that you can benefit from repeatable builds on Platform.sh.

Customization

The following changes have been made relative to a plain Sylius 1.11 project. If using this project as a reference for your own existing project, replicate the changes below to your project.

  • The .platform.app.yaml, .platform/services.yaml, and .platform/routes.yaml files have been added. These provide Platform.sh-specific configuration and are present in all projects on Platform.sh. You may customize them as you see fit.
  • An additional Composer library, platformsh/symfonyflex-bridge, has been added. It automatically maps Platform.sh's environment variables to Symfony environment variables where possible. It leverages the platformsh/config-reader library.

Resources

About

Starter kit to accelerate the development and deployment of a Sylius-based e-commerce website

License:MIT License


Languages

Language:PHP 56.9%Language:Twig 17.1%Language:JavaScript 11.9%Language:Dockerfile 8.6%Language:Shell 3.2%Language:Makefile 2.3%