mirror of
https://github.com/serialexperiments0815/Dilomarkt---Digitaler-Lokalmarkt.git
synced 2026-07-12 15:32:19 +00:00
| .. | ||
| .vscode | ||
| dilomarkt-api | ||
| public | ||
| src | ||
| .gitignore | ||
| env.d.ts | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| src.7z | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.js | ||
| vite.config.ts | ||
Dilomarkt – Digitaler Lokalmarkt
Dilomarkt ist ein spezialisierter Marktplatz, der lokale Anbieter von Baumaterialien und Werkzeugen mit regionalen Nachfragern verbindet. Entwickelt von Studenten, adressiert die Plattform die Ineffizienzen großer, unspezialisierter Portale und stärkt lokale Wertschöpfungsketten.
Tech Stack
- Server: PHP mit Laravel-Framework
- Datenbank: SQLite
- Client: Vue.js (HTML, CSS, JavaScript)
- Client-Server-Kommunikation: REST API
- Weiteres: Responsive Webdesign
Installation
git clone https://github.com/serialexperiments0815/Dilomarkt---Digitaler-Lokalmarkt/
Backend (Laravel)
cd Dilomarkt---Digitaler-Lokalmarkt/Dilomarkt/dilomarkt-api
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan db:seed
Frontend (Vue)
cd Dilomarkt---Digitaler-Lokalmarkt/Dilomarkt
npm install
Verwendung
Terminal 1 – Backend starten:
cd dilomarkt-api
php artisan serve
API läuft auf http://localhost:8000
Terminal 2 – Frontend starten:
cd Dilomarkt
npm run dev
App läuft auf http://localhost:5173
API Endpunkte
| Method | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/products |
Produkte mit Geo-Filter (PLZ, Radius, Kategorie) |
| GET | /api/products/{id} |
Einzelprodukt mit Preisvergleich |
| GET | /api/providers |
Alle Anbieter |
| GET | /api/providers/{id} |
Anbieterprofil mit Statistiken |
Query Parameter für /api/products
| Parameter | Beispiel | Beschreibung |
|---|---|---|
plz |
42103 |
Standort (NRW) |
radius |
20 |
Umkreis in km |
q |
Klinker |
Suchbegriff |
category |
Werkzeug |
Kategorie |
max_price |
100 |
Maximaler Preis |
type |
Fachhandel |
Anbietertyp |