# Promaturak.cz e-shop

## Requirements

TODO

## Dev configuration

1. run `composer install` or request working copy of `vendor` folder
2. create local.neon `cp app/config/local.neon.example app/config/local.neon`
3. make `temp` and `log` folders writable
4. make `www/uploads` writable
5. import db sql dump (db updates made through MySQLWorkbench sync)

### SCSS Watcher

- File type: `SCSS Style sheet`
- arguments:

    `--style compressed --update $ProjectFileDir$/www/scss/main.scss:$ProjectFileDir$/www/css/main.css`
    
- output paths:

    `$ProjectFileDir$/www/css/main.css:$ProjectFileDir$/www/css/main.css.map`

### PROD > TEST db copy

```bash
mysqldump -u D0502_CD6KPCJkbS db_promaturak_cz > promaturak.sql
mysql -u D0515_DkbDrreuVz -p test_promaturak_cz < promaturak.sql
```

### Docker

- `docker compose build app`
- `docker compose up -d`
- update `local.neon`
  ```yaml
  parameters:
    database:
      driver: mysql
      host: 192.168.65.2
  ```
- force HTTP instead of HTTPS in each module, for example in `app/FrontModule/config.neon` set:
  ```yaml
  parameters:
    secured: false
  ```
 
#### Mail sending

For local mailhog, set `local.neon`:
```yaml
parameters:
    smtp:
        host: host.docker.internal
        port: 1025
        username:
        password:

services:
    mailer: Nette\Mail\SmtpMailer(%smtp%)
```