Cropswap est un projet modeste de partage de ressources de potagers entre utilisateurs. Ce projet me sert avant tout à continuer de m'améliorer en développement web, et à me familiariser avec les technologies actuelles.
- Frontend: VueJS, Vite, TailwindCSS
- Backend: Laravel, PHP, MySQL
- PHP 8.0
- Composer
- NodeJS
- MySQL
- Cloner le projet
- Installer les dépendances PHP
composer install
- Installer les dépendances JS
npm install
- Créer un fichier
.env
à partir du fichier.env.example
- Générer une clé d'application
php artisan key:generate
- Créer une base de données MySQL
- Mettre à jour les informations de connexion à la base de données dans le fichier
.env
- Exécuter les migrations
php artisan migrate
- Exécuter les seeders
php artisan db:seed
- Lancer le serveur
php artisan serve
- Lancer le serveur websocket
php artisan reverb:start
- Lancer le gestionnaire de jobs
php artisan queue:work
- Lancer le compilateur JS Vite
npm run dev