Awesome Open Source
Awesome Open Source

Simple Symfony 4 cart

pipeline status coverage report

Requirements

  • composer
  • php >= 7.1
  • webpack
  • mysql >= 5.6
  • nodeJS (8.11.1 and above)

Installation

Docker

  • run git clone https://github.com/kamil-rybczynski/cart.git command
  • run docker-compose up --build
  • log in to app container bash docker exec -it cart_app /bin/bash
  • run cp .env .env.local and type your environment variables, eg. valid mysql port for the Docker
  • run composer install
  • run php bin/console doctrine:migrations:migrate to add database tables
  • run php bin/console doctrine:fixtures:load to load default products, payments, shipments and discount codes data
  • tap exit command and exit from container terminal
  • log in to node container bash docker exec -it cart_node /bin/bash
  • run npm install
  • run npm run dev
  • enjoy that shit in web browser on http://localhost:8000 URL

Webserver

  • run git clone https://github.com/kamil-rybczynski/cart.git command
  • run composer install command
  • run npm install command to install frontend dependencies
  • add database on your mysql server
  • copy .env file to .env.local and type your local environment variables, eg. mysql connection
  • run php bin/console doctrine:migrations:migrate to add database tables
  • run php bin/console doctrine:fixtures:load to load default products, payments, shipments and discount codes data
  • map host to public folder

Running

Docker

  • run docker-compose up
  • enjoy that shit in web browser on http://localhost:8000 URL

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Php (404,928
Mysql (12,346
Boilerplate (5,676
Backend (3,395
Symfony (3,029
Mvc (2,457
Cart (327
Symfony4 (323
Php71 (283
Doctrine Orm (134
Related Projects