Livraison De Nourriture
FoodDelivery est une application de commerce électronique open source pour la livraison de nourriture. L'application comprend les parties suivantes :
- Store front - SPA basé sur React avec rendu côté serveur
- Backoffice - Réagir
- API back-end - Node.js, Express, MongoDb
Captures d'écran
Magasin
Administrateur
Démo en direct
- Pour voir la vitrine, cliquez ici
- Pour consulter le Backoffice, cliquez ici
Caractéristiques
Vitrine de magasin :
- Rendu côté serveur
- Conception réactive
- Ajouter au panier
- Supprimer du panier
- Vérifier
- Session basée sur localStorage et les jetons
Tableau de bord:
- Se connecter
- Conception réactive
- Listes de commandes en fonction du statut
- Modifier le statut de la commande ( Travail en cours )
- Voir la commande ( Travail en cours )
- Liste des produits
- Voir le produit ( Travail en cours )
- Ajouter / modifier un produit ( Travail en cours )
Dépendances
- Réagir - interface utilisateur
- Redux - gestion de l'état
- Redux-thunk - effets secondaires
- Formidable - téléchargements de fichiers
- Jsonwebtoken - implémentation des jetons Web Json
- Ant.Design - bibliothèque d'interface utilisateur de réaction
- Formik - formulaires pour réagir
- Ouais - validation du formulaire
- Axios-client http
- React Router v4 - routeur
- Express-cadre Web
Installation
Conditions préalables
- Installer Node.js >= 10
- Installer MongoDB
Base de données de semences
- Allez dans « backends/express »
- Installer les « dépendances »
- Base de données de semences
Démarrer le back-end
- Allez dans « backends/express »
- Installer les dépendances
Démarrer la vitrine
- Allez sur « web/magasin/réagir »
- Installer les dépendances
Démarrer le back-office
- Allez dans « web/admin/react »
- Installer les dépendances
Licence
La licence MIT (MIT)
Copyright (c) 2014-2019 Mikhaïl Strizhov
L'autorisation est accordée par la présente, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion. , publier, distribuer, accorder des sous-licences et/ou vendre des copies du Logiciel, et permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS LIMITATION LES GARANTIES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION. EN AUCUN CAS LES AUTEURS OU LES TITULAIRES DES DROITS D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLIT OU AUTRE, DÉCOULANT DE, DE OU EN RELATION AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES TRANSACTIONS DANS LE LOGICIEL.
Codé avec ❤️ par MishaSt