Skip to content

BigOHenry/ofertilo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ofertilo

Ofertilo je interní nástroj pro správu zakázek, evidenci materiálů a tvorbu cenových nabídek. Byl vytvořen jako podpora výrobního procesu mého e-shopu woodflag.eu.

Coverage

✨ Funkce

  • První spuštění s vytvořením SuperAdmin uživatele s možností aktivace 2FA autorizace (env)
  • Evidence materiálů a jejich cen dle tloušťky (MDF/překližka, dřevo, spárovky)
  • Evidence barev (barvy vzorníku RAL)
  • Evidence produktů a přiřazení použitých barev s popiskem
  • Evidence klientů včetně kontaktu
  • Tvorba cenových nabídek s různými variantami (materiál, rozměr, povrchová úprava)
  • Výpočet spotřeby a ceny materiálů (masiv, MDF, překližka, spárovky...)
  • Šablony cenových nabídek
  • Export do PDF
  • Link pro zobrazení nacenění klientovi
  • Nacenění variant produktů na e-shop včetně možnosti aktualizovat produkty přímo na e-shopu (API)

🛠️ Technologie

  • PHP 8.5.x
  • Bootstrap 5.3
  • PostgreSQL 18.1
  • Symfony 7.4 + Turbo
  • Doctrine ORM
  • Tabulator.js
  • Webpack

📦 Instalace

  • vytvoření env.docker z env.docker.example a úprava hesla
  • spuštění docker compose up -d --build
  • vytvoření env.local z env.local.example
  • composer install
  • npm run dev
  • vygenerování migrací php bin/console make:migration
  • spuštění mígrací php bin/console doctrine:migrations:migrate

📦 CS + PHPStan + PHPUnit

  • kvalita kódu je kontrolována dle PSR-12 pomocí CodeSniffer vendor/bin/phpcs nebo automatický fix PHP_CS_FIXER_IGNORE_ENV=1 vendor/bin/php-cs-fixer fix
  • statickou analýzu kódu provádí PHPStan vendor/bin/phpstan analyse
  • unit testy jsou řešené pomocí PHPUnit php bin/phpunit

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published