Skip to content

GoldenDev74/commerce

 
 

Repository files navigation

Laravel Logo

Module d'authentification

Fonctionnalités principales

  • Gestion des rôles (admin, gestionnaire, client).
  • Redirection basée sur les rôles.
  • Vérification des emails pour les clients.
  • Gestion de la récupération de mot de passe.
  • Middleware pour restreindre l'accès en fonction des rôles.
  • gestion des erreurs de pages ( 404 & 403)

Instructions pour tester

  1. Clonez le dépôt : git clone https://github.com/GoldenDev74/commerce.git.

  2. Installez les dépendances : composer install. & npm install

  3. Configurez l'environnement : .env.

     MAIL_MAILER=smtp
     MAIL_HOST=smtp.gmail.com
     MAIL_PORT=587
     MAIL_USERNAME=redmoondevs2024@gmail.com
     MAIL_PASSWORD=nmhvmabbfaeedmxw
     MAIL_ENCRYPTION=tls
     MAIL_FROM_ADDRESS=redmoondevs2024@gmail.com
     MAIL_FROM_NAME=SkydashEcommerce
    
  4. 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);
    }
  1. Exécutez les migrations : php artisan migrate.

  2. Seed la base de données : php artisan db:seed --class=UserSeeder. pour créer l'admin et le gestionnaire

  3. Lancez le serveur : php artisan serve.

Appendix

pour tester les mails on a utiliser smtp de gmail. Pour ce faire, ajouter un nouveau compte google à vos compte avec les identifiant suivantes:

Contributing

Voici les collaborateurs intervenues !

  • GoldenDev74
  • Mabel4008
  • Steventog
  • Antoine 253

ScreenShoot

image

image

image

image

image

image

image

Capture d'écran 2024-12-19 155639

Capture d'écran 2024-12-19 145703

Capture d'écran 2024-12-19 150352

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 50.7%
  • JavaScript 23.6%
  • SCSS 15.5%
  • PHP 5.7%
  • Blade 4.5%