Sell your digital goods and accept payments securely on your site.
- Accept Payments (Stripe)
- Fraud detection (FraudLabs Pro)
- Cart
- Receipt
- Refund
- Order management
- Registration
- User management
- Product management
- Product search
- Category management
- Page management
- Secure
- Emails
- PHP 8.2
- Symfony 7 (Doctrine & Twig)
- MySQL 8.3
- Nginx
- Docker
- Javascript
- CSS/SASS/Bootstrap 5.3
docker compose up -d
Copy the content of .env file and paste it in .env.local and then, Add the following
cp app/.env app/.env.local
DATABASE_URL="mysql:https://root:root@mysql-service:3306/my_store?serverVersion=8.3.0&charset=utf8mb4"
MAILER_DSN=smtp:https://mailpit:1025
mkdir app/public/uploads
docker compose exec php-service composer install
docker compose exec php-service php bin/console doctrine:migrations:migrate
docker compose exec php-service php bin/console doctrine:fixtures:load -n
Open a new terminal and run the following command
docker compose run --rm node-service npm install
docker compose run --rm node-service npm run build
Now, open https://localhost:8011 in your browser
To see the emails sent by the app, open https://localhost:8025/ in your browser
To see the database, open https://localhost:8080/ in your browser