Bienvenue sur Booksy, votre librairie en ligne incontournable construite à l'aide de la pile MERN avec authentification des utilisateurs gérée par Clerk et paiements traités par Stripe. Booksy propose une vaste collection de livres dans divers genres, offrant aux amateurs de livres une plate-forme intuitive pour explorer, sélectionner et achetez facilement leurs lectures préférées. Que vous aimiez la fiction, la non-fiction, le matériel pédagogique ou les trouvailles rares, Booksy est conçu pour répondre à vos préférences de lecture.
Frontend : React.js pour une interface utilisateur dynamique et réactive. Backend : Node.js et Express.js pour une logique côté serveur et des points de terminaison d'API robustes. Base de données : MongoDB pour un stockage de données flexible et évolutif. Traitement des paiements : intégration de Stripe pour des transactions de paiement sécurisées et efficaces. Style : CSS et principes de conception réactive pour une expérience utilisateur soignée et adaptative.
Démétrius Vissarion - https://github.com/demetriusvissarion Thomas Mazzag - https://github.com/TomMazzag Ilhan Abdalle - https://github.com/Illy-hans Jehoshua - https://github.com/AVJehoshua Fawaz Tarar - https://github.com/Fawaztarar
https://trello.com/b/qv2hfgk4/ecommerce-final-project
https://excalidraw.com/#room=a5e0e468c208d0365181,Nr2s0OMVmuSbWFPOP75-5A
Miro
Documents API
Pour configurer le projet Booksy localement, procédez comme suit :
Conditions préalables
Node.js MongoDB
clone git https://github.com/AVJehoshua/Booksy-backend.git
Clonez le dépôt ou téléchargez le code source :
clone git https://github.com/TomMazzag/Booksy-frontend.git
Accédez au répertoire du projet :
cd Booksy-interface
Installez les dépendances requises pour le backend :
cd Booksy-backend
Démarrez le serveur backend :
Variables d'environnement Configurez les variables d'environnement requises dans les fichiers .env dans le répertoire backend et .env.local dans le frontend
MONGO_URI : chaîne de connexion pour votre base de données MongoDB. STRIPE_SECRET_KEY : Clé secrète pour l'intégration du paiement Stripe. Intégration Stripe Assurez-vous d'avoir configuré votre compte Stripe et obtenu les clés API nécessaires au traitement des paiements.
Explorez la librairie, inscrivez-vous ou connectez-vous, ajoutez des livres à votre panier et procédez au paiement. Profitez d'une expérience d'achat de livres fluide dans le confort de votre maison.
Les contributions sont les bienvenues ! Si vous souhaitez contribuer, veuillez créer le référentiel et créer une pull request avec vos fonctionnalités ou correctifs.
Booksy est une application Web open source
Un merci spécial à l'équipe Booksy et Makers
Bonne lecture !