Skip to content

Webapplikation Semesterprojekt NTB - Serverside code

License

Notifications You must be signed in to change notification settings

Semersterprojekt/Server

Repository files navigation

Backend von Car-Tracker

Programmiersprache: PHP Framework: Laravel Dependencies: Composer-> handhabt Rest.

####Dieses Projekt benötigt folgende Software:

  • MySQL
  • PHP5 mit PDO Extension für MySQL
  • Composer (am besten global installiert via npm)

Vorausgesetzt wird eine eingestellte MySQL Datenbank also Datenbankname, Username und Password merken!

Anleitung zur Installation

1. Clonen des Respositories

Mit dem Link oben rechts das Repository klonen:

mkdir myProject
cd myProject
git clone https://link-oben-rechts

2. Dependencies runterladen via Composer

composer update

Composer lädt alle in composer.json aufgelisteten Packages.

3. Datenbank einstellen und Daten migrieren

  • Im root Verzeichnis, die Datei .env öffnen und Datenbankinformationen eintragen:
DB_HOST=127.0.0.1
DB_DATABASE=dbName
DB_USERNAME=dbUsername
DB_PASSWORD=dbPassword
  • Danach Migrationen ausführen
php artisan migrate --seed

Der Befehl --seed füllt die Datenbank mit vordefinierten Daten die sich unter database/seeds/ befinden. In diesem Projekt sind dass die Admin User in der Datei AdminSeeder.php

Bei Fehler -> Diese Zeile aus der Datei (im root Verzeichnis des Projektes) composer.json einkommentieren:

47        "pre-update-cmd": [
48            //"php artisan clear-compiled"   -> Auskommentierung entfernen!
49        ],

4. Server Starten

Den Testserver starten wir mit dem Befehl:

php artisan serve

Dann im Browser die Adresse http://localhost:8000/ öffnen.

####ACHTUNG: User Registrierung wird zurzeit nur über Mobile App erledigt.

About

Webapplikation Semesterprojekt NTB - Serverside code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published