Laracoffee
Laracoffee est une application Web construite à l'aide du framework Laravel qui permet aux utilisateurs de parcourir et de commander des produits de café en ligne.
Table des matières
- Caractéristiques
- Installation
- Usage
- Contributif
- Licence
- Ui
- En résumé
Caractéristiques
Administrer
- Page d'authentification: cette page permet à l'administrateur de se connecter.
- Page de tableau de bord: l'administrateur a accès à un tableau de bord pour un aperçu des activités système.
- Page client: fournit une liste des détails du client enregistrés à afficher l'administrateur.
- Page de transaction du journal: L'administrateur peut surveiller les journaux de transaction.
- Page du produit: L'administrateur peut afficher, ajouter, modifier et supprimer les détails du produit.
- Page de révision des produits: L'administrateur peut afficher les avis sur les produits.
- Page de profil: l'administrateur peut modifier leurs données de profil et modifier les mots de passe si nécessaire.
- Page de commande: l'administrateur peut gérer les commandes des utilisateurs, y compris la modification de l'état de la commande (rejeté, fait, approuvé).
- Historique des commandes: L'administrateur peut passer en revue l'historique des commandes.
Utilisateur général
- Page d'authentification et d'enregistrement: les utilisateurs peuvent se connecter ou s'inscrire à un compte.
- Page d'accueil: la page de destination principale des utilisateurs.
- Point Page: Les utilisateurs peuvent suivre les points de fidélité gagnés grâce aux transactions.
- Page de profil: les utilisateurs peuvent modifier leurs données de profil et modifier les mots de passe si nécessaire.
- Page du produit: les utilisateurs peuvent acheter des produits, afficher les détails du produit et laisser les avis sur les produits (après avoir terminé l'achat).
- Page de commande: les utilisateurs peuvent afficher et gérer leur panier, y compris les commandes d'édition et d'annulation.
- Historique des commandes: les utilisateurs peuvent consulter l'historique de leur commande.
Installation
Pour exécuter Laracoffee localement, suivez ces étapes:
Cloner ce référentiel:
git clone https://github.com/snykk/Laracoffee.git
Passer au répertoire du projet
Installez les dépendances du projet
composer install
npm install
Copiez le fichier .env.example sur .env et configurez vos variables d'environnement, y compris vos paramètres de base de données et toute autre configuration nécessaire.
Générer une clé d'application
Créer un lien symbolique pour le répertoire de stockage
Définissez le disque du système de fichiers sur le public dans le fichier .env
Migrer la base de données
Génération de la base de données avec des exemples de données (facultatif):
Démarrer le serveur de développement
Accédez à l'application dans votre navigateur sur http: // localhost: 8000
Usage
- Visitez le site Web et inscrivez-vous à un compte.
- Parcourez les produits de café disponibles, ajoutez-les à votre panier et procédez à la caisse.
- Faites un ordre de test pour voir le flux de travail de traitement des commandes.
- Accédez au panneau d'administration en connectant avec des informations d'identification d'administration (si elles sont ensemencées).
- Gérez les produits et les commandes via le panneau d'administration.
Contributif
Les contributions sont les bienvenues! Si vous souhaitez contribuer à ce projet, veuillez suivre ces étapes:
- Fourk le référentiel.
- Créez une nouvelle branche pour votre fonctionnalité ou BugFix:
git checkout -b feature-name . - Faites vos modifications et engagez-les:
git commit -m 'Add some feature' . - Push to Your Fork:
git push origin feature-name . - Créez une demande de traction sur le référentiel d'origine.
Licence
Ce projet est autorisé sous la licence du MIT.
Ui
Page d'administration
Tableau de bord

Listes de clients

Listes de transactions

Page de produit

Ajouter le produit

Modifier le produit

Commande de détail

Ordre de l'historique

Utilisateur général
Page d'inscription

Page d'authentification

Maison

Point d'utilisation

Profil détaillé

Modifier le profil

Page de produit

Détail du produit

Passer une commande

Liste de commande

Télécharger la preuve de transfert

Détail de commande

Modifier l'ordre

Soumettre un examen

En résumé
N'hésitez pas à explorer l'application et à essayer vous-même. Si vous avez des questions ou rencontrez des problèmes, n'hésitez pas à tendre la main. Vos commentaires sont grandement appréciés. Heureux explorer !!!