Skip to content

Projet permettant la mise en relation d'anciens élèves du CFA et de l'EGC de la CCI de Nouvelle-Calédonie.

Notifications You must be signed in to change notification settings

cfa-devweb/alumni

Repository files navigation

Projet Alumni-cci

Le projet alumni de la cci pour la classe DevWeb DE

installation

Step 1. Commencer par cloner ce repository en copiant cette commande dans votre workspace

git clone https://github.com/cfa-devweb/alumni.git

Step 2. Aller dans votre dossier créé via la commande précédente en utilisant

cd <nom du dossier>

PS: Ne pas oublier de recréer un fichier .env, pour ce faire copier coller les 3 ligne de commande dans le terminal windows et appuyer sur entrée

copy .env.example .env

php artisan key:generate

php artisan config:cache

PS: Pour les autres terminaux copier coller les 3 lignes de commande suivante et appuyer sur entrée

cp .env.example .env

php artisan key:generate

php artisan config:cache

Step 3. Lancer les commandes suivantes

composer install
npm install

Step 4. Lancer un serveur local

php artisan serve

help link

Laravel Doc

bulma doc

Document technique

creer ou recréer les tables

php artisan migrate:fresh

PS: si vous avez une erreur pendant la migration modifier votre .env veuillez inscrire les informations suivantes sur les lignes 10 a 15 comme suit :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=alumni  //le nom de la base de donnée
DB_USERNAME=root
DB_PASSWORD=secret // inscriver votre mot de passe, par défault secret

Ensuite tapez la commande suivante php artisan config:cache

Lancer un serveur local

php artisan serve

Lancer la compilation du sass

npm run watch

Refresh les tables et créer ou recréer de la fausse donnée

php artisan migrate:fresh --seed

PS: Pour créer de la donnée rendez vous dans le fichier /database/seeders/DatabaseSeeder.php et décommenter les lignes que vous souhaitez dans la méthode run

Disclaimer: Certains factory on besoin d'autre table pour fonctionner donc pour ce faire verifier le model correspondant app/models/table.php

Convention de nommage

Tout est en anglais

  • table en bdd => snake_case, au pluriel et en lowercase
  • les controllers => nom de la table + Controller au singulier et PascalCase e.g: MaTableController.php
  • les models => nom de la table au singulier en PascalCase
  • nom des clefs étrangéres => nom de la table référente au singulier + _id et en snake_case

PS: Tout les controllers sont déja créé, faut juste les remplir.
Les relations sont déja établie dans app/models/MonModel

Bonne pratique.

Vous trouverez dans /public/ un dossier images

Mettre toutes les images, logos dans ce dossier

Les pages :

Créer les pages dans /ressources/views/

Ps: Ne pas oublier d'ajouter le ".blade.php"

Dans chacune de vos pages, ajouter le code suivant :
@extends('/partials/layout')

@section('content')
    // code ici ....
@endsection
  • @extends('/partials/layout') => Ajoute le head/header/footer

  • @section('content') => Le contenu de la page HTML

About

Projet permettant la mise en relation d'anciens élèves du CFA et de l'EGC de la CCI de Nouvelle-Calédonie.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published