Le projet
Cette application web Cartable, dans sa première version permet à Léo-Paul, son créateur, de référencer des vidéos qui lui ont permis d'acquérir de nouvelles compétences techniques dans différents domaines (vidéo, photo, communication, développement web) ainsi qu'à enrichir sa culture sur ces sujets.
Le projet étant open source, vous pouvez le retrouver sur Github pour vous en servir et créer une application personnalisée qui correspond à vos centres d'intérêt ou pour l'enrichir et faire évoluer cette plateforme.
Installer le projet
git clone https://github.com/LeoPaulD/tutoriels.git
Dans le dossier récupéré:
cd tutoriels
- Installer les dépendances du projet indiquées dans
composer.json. Elles sont intallées dans le dossier `vendor/'
composer install
- Installer les paquets npm indiqués dans
package.json. Ils sont installés dans le dossier nodes_modules/
npm install
-
on duplique le fichier .env.example, on le renomme en .env et on indique nos informations de connexion à la base
-
on lance les migrations pour ajouter les tables à notre base
php artisan migrate
Le fichier .env
La première chose à configurer est le fichier .env, à la racine. Il contient notamment:
- les informations de connexion à une base de données
- le nom et l'URL de l'application
- le mode debug (TRUE, en environnement de développement, FALSE en production)
- la configuration du driver de mail
Pour chaque environnement, il faut aussi générer une clé:
php artisan key:generate
VOir le site sur sa machine
php artisan serve
Personnaliser le projet
Personnaliser le projet
Rendez-vous à cette adresse localhost::8000
Accédez au contenu -> le site est vide
Se connecter
Dans le projet tutoriel allez dans le fichier routes et modifiez le fichier web.php
routes/web.php
Ligne 21, remplacez "Auth::routes(['register' => false]);" par "Auth::routes;"
Auth::routes;
Allez maintenant à cette adresse localhost::8000/register
Inscrivez-vous
Vous avez maintenant un compte pour administrer le contenu.
Ps : Si vous ne souhaitez pas que d'autres utilisateurs puissent avoir un compte administrateur, remmettez "Auth::routes(['register' => false]);" dans le fichier web.php
Ajouter une catégorie
Rendez-vous à cette adresse localhost::8000/tutocategories/create
Vous pouvez ajouter votre catégorie.
Ps : la première catégorie référence toutes les formations il est donc préférérable de l'appeler Toutes les formations
Ajouter une formation
Rendez-vous à cette adresse localhost::8000/tutocategories/1/tutoriels/create
Vous pouvez ajouter vos formations.
Déployer le projet
Serveur SSH
Installer NodeJS
Installer PHP
Installer Composer
Installer et configurer Nginx
Installer et configurer PhpMyAdmin
Licence