https://github.com/pickleboxer/simple-shop-concept
🛒 Simple Shop Concept build with Symfony
https://github.com/pickleboxer/simple-shop-concept
php symfony
Last synced: 29 days ago
JSON representation
🛒 Simple Shop Concept build with Symfony
- Host: GitHub
- URL: https://github.com/pickleboxer/simple-shop-concept
- Owner: PickleBoxer
- Created: 2023-01-21T17:03:17.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-11T14:43:37.000Z (almost 3 years ago)
- Last Synced: 2025-04-08T22:46:27.323Z (about 1 year ago)
- Topics: php, symfony
- Language: PHP
- Homepage:
- Size: 1.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Simple Shop Concept
==========
Simple Shop Concept using Symfony
Requirements
------------
- PHP 8.1+
- [Composer](https://getcomposer.org/download)
- [Symfony CLI](https://symfony.com/download)
- [Docker & Docker compose](https://docs.docker.com/get-docker)
Getting started
---------------
**Cloning the repository**
```
$ git clone https://github.com/PickleBoxer/Simple-Shop-Concept
$ cd Simple-Shop-Concept
```
**Installing dependencies**
```
$ composer install
$ npm install
// compiling the assets
$ symfony run -d npm run watch
```
**Changing the Default DATABASE_URL Value in .env**
Change the .env file to setup the default DATABASE_URL per your developer environment
```
# Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url
# IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml
#
# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
#Docker:
# DATABASE_URL="mysql://root:changeme@127.0.0.1:3306/simple_shop?serverVersion=8&charset=utf8mb4"
#Laragon:
DATABASE_URL="mysql://root@127.0.0.1:3306/simple_shop?serverVersion=8&charset=utf8mb4"
# DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=15&charset=utf8"
```
**Creating the Database**
```
$ php bin/console doctrine:database:create --if-not-exists
```
**execute a migration in database**
```
$ symfony console doctrine:migrations:migrate
```
**Loading Data Fixtures**
```
$ symfony console doctrine:fixtures:load
```
**Enabling TLS**
```
$ symfony server:ca:install
```
**OPTIONAL Local Domain Names**
- [Installed the local proxy](https://symfony.com/doc/current/setup/symfony_server.html#local-domain-names)
```
$ symfony proxy:start
$ symfony proxy:domain:attach my-domain
```
If you have installed the local proxy as explained in the previous section, you can now browse https://my-domain.wip to access your local project with the new custom domain.
**Launching the Local Web Server**
```
$ symfony server:start -d
```
**Open the website**
```
$ symfony open:local
```
**Stop the Web Server**
```
$ symfony server:stop
```