- Gestion des rôles (admin, gestionnaire, client).
- Redirection basée sur les rôles.
- Vérification des emails pour les nouveaux utilisateurs.
- Gestion de la récupération de mot de passe.
- Middleware pour restreindre l'accès en fonction des rôles.
-
Clonez le dépôt :
git clone https://github.com/GoldenDev74/commerce.git
. -
Installez les dépendances :
composer install
. &npm install
-
Configurez l'environnement :
.env
. -
Ajoute la méthode suivante dans le fichier AppServiceProvider.php dans le répertoire app/Providers :
public function boot()
{
// Définit la taille par défaut des colonnes string
Schema::defaultStringLength(191);
}
-
Exécutez les migrations :
php artisan migrate
. -
Seed la base de données :
php artisan db:seed --class=UserSeeder
. pour créer l'admin et le gestionnaire- Admin : . email: [email protected] . mot de passe: admin2024
- Gestionnaire : . email: [email protected] . mot de passe : gestion2024
-
Lancez le serveur :
php artisan serve
.
pour tester les mails on a utiliser mailtrap. Pour ce faire, ajouter un nouveau compte google à vos compte avec les identifiant suivantes:
- email : [email protected]
- mot de passe : redmoon102024 arrivé sur mailtrap
assurer de copier ses configuration suivantes :
dans vôtres fichier .env comme suit :
si tout est bien configurer vous deviez reçevoir les mails de vérification pour l'inscription, les mots de passes oublier.
Voici les collaborateurs intervenues !
- GoldenDev74
- Mabel4008
- Steventog
- Antoine 253