API server databáze projektu ProScholy.cz. Ze serveru čerpají webové frontend aplikace https://zpevnik.proscholy.cz, https://regenschori.cz, a mobilní aplikace Zpěvník ProScholy.cz pro Android a iOS.
- GraphQL API
- GraphQL playground
- MySQL databáze
- zpracování LilyPond not a ChordPro akordů
- zpracování biblických souřadnic a liturgického kalendáře pro doporučení Co hrát na mši
- webová administrace ve Vue.js pro redakční práci a správu databáze
Naše komunikace probíhá v rámci projektového Discord serveru projektu Glow Space. Pokud se k nám chcete přidat, je to možné na https://glowspace.cz/join
Projekt ProScholy vyvíjí dobrovolníci z digitální komunity Glow Space. Naší snahou je digitalizovat duchovní prostředí, vytvářet kvalitní open-source software pro věřící a vytvářet komunitu expertních dobrovolníků v oblasti vývoje software a webových aplikací.
Staňte se naším sponzorem, abychom mohli dál tvořit weby a aplikace pro věřící.
Předpoklady:
- nainstalovaný Docker
- UNIXový systém (případně WSL)
V host systému spustit:
cp .env.local.example .env
docker compose up --build -dPokud proběhne úspěšně instalace a běží dev docker kontejner (laravel.test), tak spustit bash:
docker compose exec laravel.test bashTímto se spustí nová konzole, která má nainstalovány všechny potřebné závislosti (php, yarn, ...).
composer install
yarn install
php artisan key:generate
Dále je potřeba pořešit práva tak, aby dev kontejner mohl zapisovat do storage/.
# Např.
# sudo chmod a+w -R storageNastavení env proměnných:
- správný db server (localhost/docker)
php artisan config:clear- automaticky se vytvoří user root se stejným heslem
make production-pull make production-deploy