Skip to content

nahuel11500/micro_services_api_mixte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

This project is part of a school course led by Professor Helene Coullon, and you can find more about her work at helene-coullon.fr. The initial repository for this project can be found on GitHub.

The main objective of this project is to gain a comprehensive understanding of micro-service architecture, focusing on the usage of gRPC and GraphQL APIs and the Flask framework.

Project Tasks

In this project, we tackled the following key tasks:

  1. Movie Service Enhancements

    • We rewrote the Movie service in GraphQL.
  2. User Microservice Development

    • We modified the User service to make GraphQL requests instead of REST.
    • We created new routes.
  3. Booking Service and Times Service Enhancements

    • The Booking and Times services transitioned to offering gRPC APIs :
    • We created proto API files for the Times service.
    • We implemented the code for the Times service and tested it using a gRPC client.
    • We also created proto API files for the Booking service and implemented its code and testing it with gRPC clients.
  4. Microservice Testing

    • Thoroughly tested all microservices with Postman.

Start the project.

To start the project :

  1. Clone the project repository
  2. Start all services in command prompt or in a code editor like PyCHarm.
  3. You can then test them with test.user.py for example or with PostMan.

Getting Started with Docker Compose

Not Yet Implemented.

About

This repository will host a school project of a small micro-services architecture with Rest, gRPC and GrapgQl API communication between them.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors