Bootstrap pour la création d'un Google Drive-like en Laravel + Vue.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Maxime Renou b4f74086b9 Update 'README.md' 4 days ago
app init project 5 days ago
bootstrap init project 5 days ago
config init project 5 days ago
database init project 5 days ago
lang init project 5 days ago
public init project 5 days ago
resources init project 5 days ago
routes init project 5 days ago
storage init project 5 days ago
tests init project 5 days ago
.editorconfig init project 5 days ago
.env.example init project 5 days ago
.gitattributes init project 5 days ago
.gitignore init project 5 days ago
README.md Update 'README.md' 4 days ago
artisan init project 5 days ago
composer.json init project 5 days ago
composer.lock init project 5 days ago
jsconfig.json init project 5 days ago
package.json init project 5 days ago
phpunit.xml init project 5 days ago
postcss.config.js init project 5 days ago
tailwind.config.js init project 5 days ago
vite.config.js init project 5 days ago
yarn.lock init project 5 days ago

README.md

Drive

Pré-requis

  • PHP 8.1
  • Composer
  • NodeJS >= 16
  • Yarn
  • MySQL (facultatif)

Installation

Pour commencer, créer un fichier .env à partir du .env.example :

cp .env.example .env

Une fois la configuration terminée, il faut exécuter ces commandes :

composer install
php artisan key:generate
touch database/database.sqlite
php artisan migrate
yarn
yarn dev

Il me semble qu'il y a en l'état quelques warnings sur les yarn watch et yarn dev, mais ils peuvent être ignorés :)

Développement

Pour lancer le serveur Laravel :

php artisan serve

Lancer cette commande en parallèle :

yarn watch

Les exercices mèneront seulement à modifier les contenus de :

  • resources/js/Pages/
  • resources/js/Components/
  • routes/web.php
  • app/Http/Models/
  • app/Http/Controllers/
  • app/Http/Requests/
  • database/migrations/

Misc

Utiliser MySQL

Par simplicité d'installation, ce projet utilise SQLite, mais il est possible de basculer vers MySQL en modifiant le .env (voir les commentaires à l'intérieur).

Une fois ce fichier modifié, il faut exécuter :

php artisan migrate

Pour vérifier la connexion et recréer le schéma de données.