No description
Find a file
2026-06-29 14:37:31 +02:00
Dilomarkt Chat funktionalität und Datenbankerweitrerung 2026-06-29 14:37:31 +02:00
node_modules Commit von Laravel .. 2026-06-12 13:37:56 +02:00
index.html Commit von Laravel .. 2026-06-12 13:37:56 +02:00
package-lock.json Commit von Laravel .. 2026-06-12 13:37:56 +02:00
package.json Commit von Laravel .. 2026-06-12 13:37:56 +02:00
README.md Views, api uind readme 2026-06-12 14:05:30 +02:00

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