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.
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 dossiernodes_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
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
php artisan serve
Rendez-vous à cette adresse localhost::8000
Accédez au contenu -> le site est vide
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
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
Rendez-vous à cette adresse localhost::8000/tutocategories/1/tutoriels/create
Vous pouvez ajouter vos formations.
CC : Creative Commons propose des contrats-type ou licences pour la mise à disposition d’œuvres en ligne. Inspirés par les licences libres, les mouvementsopen source et open access, ces licences facilitent l’utilisation d’œuvres (textes, photos, musique, sites web, etc).
BY : ATTRIBUTION : Toutes les licences Creative Commons obligent ceux qui utilisent vos oeuvres à vous créditer de la manière dont vous le demandez, sans pour autant suggérer que vous approuvez leur utilisation ou leur donner votre aval ou votre soutien.
NC : PAS D’UTILISATION COMMERCIALE : Vous autorisez les autres à reproduire, à diffuser et à modifier votre œuvre, pour toute utilisation autre que commerciale, à moins qu’ils obtiennent votre autorisation au préalable.
SA : PARTAGE DANS LES MEMES CONDITIONS: Vous autorisez les autres à reproduire, diffuser et modifier votre œuvre, à condition qu’ils publient toute adaptation de votre œuvre sous les mêmes conditions que votre oeuvre. Toute personne qui souhaiterait publier une adaptation sous d’autres conditions doit obtenir votre autorisation préalable.