The propose of this project is provide an webstore containing a basic login, home page and purchase page.
- docker (>= 17.09.*)
- dockcer-compose (>= 1.8.0)
First, copy .env.example
to .env
and set smtp environments.
If you wanto to receive emails sent by worker, configure SMTP using a valid Gmail account and configure yours security settings into (https://myaccount.google.com/?utm_source=OGB&utm_medium=app&pli=1). You can find how to configurate in (https://www.formget.com/send-email-via-gmail-smtp-server-in-php/) on session "Change in Gmail settings:". Also use a valid e-mail into db/seeds/UserSeeder.php.
After this, just run commands below:
$ docker-compose build
$ docker-compose run composer install
$ docker-compose up -d
$ docker-compose exec php vendor/bin/phinx migrate
$ docker-compose exec php vendor/bin/phinx seed:run
After this, access http://localhost:8080
using email [email protected]
and password 123456
.
$ docker-compose logs -f mail_worker
$ docker-compose exec php vendor/bin/phpcs --standard=PSR2 app/
$ docker-compose exec php vendor/bin/phpmd app/ text cleancode
$ docker-compose exec php vendor/bin/phpunit