Skip to content

heig-vd-devprodmed-course/heig-vd-devprodmed-mini-projet

Repository files navigation

HEIG-VD DévProdMéd Course - Mini-projet

Ce dépôt contient le mini-projet à réaliser dans le cadre du cours "Développement de produit média (DévProdMéd)" enseigné à la Haute Ecole d'Ingénierie et de Gestion du Canton de Vaud (HEIG-VD), Suisse.

Objectif du mini-projet

L'objectif de ce mini-projet est de créer un réseau social simple en utilisant le framework Laravel. Ce projet permettra de mettre en pratique les concepts appris dans le cours.

Pré-requis

Afin de lancer ce projet, une stack compatible avec Laravel, est requise.

Voici les pré-requis nécessaires :

  • PHP >= 8.0.
  • Composer.
  • Node.js et npm.
  • Une base de données (MySQL, PostgreSQL, SQLite, etc.).
  • Un serveur web (Apache, Nginx, etc.).

Laravel Herd est recommandé pour une installation facile de Laravel et de ses dépendances.

Développement local

Pour développer et tester le mini-projet en local, voici les étapes à suivre :

  1. Cloner ce dépôt sur votre machine locale :

    git clone git@github.com:heig-vd-devprodmed-course/heig-vd-devprodmed-mini-projet.git
    
    cd heig-vd-devprodmed-mini-projet
  2. Installer les dépendances avec npm et Composer :

    npm install && npm run build
    
    composer install
  3. Copier le fichier .env.example en .env et configurer les variables d'environnement.

  4. Générer la clé d'application Laravel :

    php artisan key:generate
  5. Créer le lien symbolique pour les fichiers téléversés :

    php artisan storage:link
  6. Créer la base de données et exécuter les migrations :

    php artisan migrate

    S'il est nécessaire de réinitialiser la base de données, utiliser la commande php artisan migrate:reset puis php artisan migrate à nouveau.

  7. Optionnel : en mode développement, il est possible de peupler la base de données avec des données fictives :

    migrate db:seed
  8. Démarrer le serveur de développement Laravel :

    composer run dev

L'application sera accessible à l'adresse http://localhost:8000.

About

Les solutions au mini-projet réalisé dans le cours "Développement de produit média (DévProdMéd)".

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages