GitHub: https://github.com/berndengels/schoki
URL: https://www.schokoladen-mitte.de/
- Webserver (apache2, nginx)
- Mysql-Datenbank-Server (mariadb, mysql)
- composer
- npm
- git
- Mac: Homebrew, Larel Valet
- Windows: XAMPP
- php 7.4
- Mac: brew install mariadb (oder brew install mysql), brew install php
- Datenbank "schokoladen" erstellen
- als User einloggen https://www.schokoladen-mitte.de/admin
- falls Passwort nicht bekannt, dann über Login -> "Passwort vergessen" selbiges vergeben.
- Datenbank-Datei von mir anfordern. Ich schicke sie dann per Mail zu.
virtuellen Host für die lokale Schoki-Page erstellen
- (Mac) am besten mit Laravel Valet, setzt installiertes Homebrew voraus.
- (Windos) XAMPP
mit Terminal ins Projektverzeichnis wechseln und dort folgene Befehle ausführen
- .env.tpl kopieren zu .env (in Letzterer Konfiguratinsdaten setzen z.b: Passworte)
- composer install
- npm install
- npm run dev (oder npm run watch, wenn man grad an Javascript oder Sass-Dateien arbeitet)
- falls valet: valet use php@8.2, valet secure schoki (für https)
- symbolischen Link von "public_html" zu "public" erstellen
- für Linux, Mac: Schreibrechte für alle setzen für folgende Pfade: storage, public_html/media, bootstrap/cache
- Über [https://www.schokoladen-mitte.de/admin/services/syncImages](Media -> sync Images) kannst Du alle Event-Grafiken lokal synchronisieren.
- jetzt sollte man die Seite gemäss der konfigurierten URL laden können (per valet z.B: schoki.test)
- Grund-Layout (html): resources/views/layouts/public.blade.php
- CSS (über Sass): resources/sass/dark.css
- JS: resources/js/app.js
- views (html): resources/views/public
- event view (html): resources/views/public/events-lazy.blade.php
- obere navigation: resources/views/public/templates/topNavigation.blade.php
- untere navigation: resources/views/public/templates/bottomNavigation.blade.php