Skip to content

HE-Arc/menu-finder

Repository files navigation

MenuFinder

Build Status

Backend et API REST permettant aux restaurateurs de proposer leur menu du jour.
Projet Laravel du cours développement web INF3dlm. HE-Arc, 2018-2019.

Documentation de l'API.

Prérequis

  • PHP 7.1
  • PostgreSQL 10 et PostGIS 2.4

Il est nécessaire d'initialiser PostGIS dans la base de données utilisée en lançant la commande CREATE EXTENSION postgis; depuis psql. Si vous utilisez Homestead comme environnement de développement, un script est disponible pour faciliter l'installation et la configuration de PostGIS.

Prise en main

  1. Installez les dépendances PHP et frontend
$ composer install
$ npm install
  1. Copiez le fichier .env.examplesous le nom .envet éditez le contenu de ce dernier selon votre configuration locale.
  2. Lancer les migrations et seeder les catégories
$ php artisan migrate --seed
  1. Générez une clé d'application avec artisan
$ php artisan key:generate
  1. Générer le lien symbolique pour le disque public de la facade Storage
$ php artisan storage:link
  1. L'application doit pouvoir "transformer" des addresses physiques en coordonnées géographiques (geocoding). Pour cela, l'API d'Algolia est utilisé, il est donc nécessaire de créer un compte et de créer une application et une clé d'API Une fois que cela est fait, remplissez les valeurs ALGOLIA_GEOCODE_API_ID et ALGOLIA_GEOCODE_API_KEY dans le fichier .env.

Tests

$ phpunit # Tests unitaires
$ composer lint # Linting

Auteurs

About

Backend et API REST permettant aux restaurateurs de proposer leur menu du jour.

Resources

Stars

Watchers

Forks

Packages

No packages published