Coder Social home page Coder Social logo

242darkman / api-microservices-magasin Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 147 KB

API basée sur des microservices développée en utilisant le framework Nest.js. L'objectif principal de cette API est de fournir des fonctionnalités de gestion d'utilisateurs, de produits et de commandes dans une architecture distribuée et modulaire.

JavaScript 2.47% TypeScript 97.53%

api-microservices-magasin's Introduction

api-microservices-magasin

Ce projet GitHub propose une API basée sur des microservices développée en utilisant le framework Nest.js. L'objectif principal de cette API est de fournir des fonctionnalités de gestion d'utilisateurs, de produits et de commandes dans une architecture distribuée et modulaire.

Fonctionnalités clés:

  1. Microservice d'authentification (Auth): Ce microservice gère les fonctionnalités d'authentification et d'autorisation. Il fournit des mécanismes d'inscription, de connexion et de gestion des jetons d'accès pour les utilisateurs.

  2. Microservice d'utilisateurs (User): Le microservice d'utilisateurs permet de gérer les informations des utilisateurs. Il offre des fonctionnalités telles que la création, la mise à jour, la suppression et la récupération de profils d'utilisateurs, ainsi que la possibilité de rechercher des utilisateurs par différents critères.

  3. Microservice de produits (Product): Ce microservice prend en charge la gestion des produits. Il permet de créer, mettre à jour, supprimer et récupérer des informations sur les produits disponibles. Il offre également la possibilité de rechercher des produits par nom, catégorie, prix, etc.

  4. Microservice de commandes (Order): Le microservice de commandes gère le processus de commande des utilisateurs. Il permet de passer de nouvelles commandes, de suivre l'état des commandes en cours et de consulter l'historique des commandes précédentes.

Architecture:

Le projet est implémenté en utilisant le modèle d'architecture de microservices. Chaque microservice est développé de manière indépendante, avec son propre code source, base de données et points d'API spécifiques. La communication entre les microservices est réalisée à l'aide du protocole gRPC (google Remote Procedure Call).

Technologies utilisées:

Nest.js: Framework Node.js hautement évolutif et modulaire utilisé pour développer chaque microservice. TypeScript: Langage de programmation typé qui améliore la robustesse et la lisibilité du code. PostgreSQL: Pour stocker les données des utilisateurs, produits et commandes de manière distribuée. Docker: Pour faciliter le déploiement des bases de données de chaque microservice.

Instructions d'installation:

Clonez le dépôt GitHub sur votre machine locale. Installez les dépendances de chaque microservice en utilisant yarn install ou yarn. Déployez les bases de données de chaque miroservices sauf auth en utilisant docker-compose up --build. Démarrez chaque microservice localement pour les tester.

api-microservices-magasin's People

Contributors

242darkman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.