This project has 2+1 microservices, so you should run all of them in parallel.
- User microservice
- Bank Card microservice
- Gateway microservice
Hint: You can use shortcuts in Makefile to run the project correctly.
Notice: You should create a .env file in root directory to configure the project(use .env.template)
You can use PostMan and get a project collection with the link below.
https://www.getpostman.com/collections/e95dc12db0711705b27c
In this project, you will see a gateway microservice which is the restful part of the project. This part will talk with two other microservice with grpc protocol and respond to clients in JSON format.
Uploading avatar works separately, first of all, you should use upload avatar API to upload the avatar then pass the avatar path that you'd gotten to create user API with the name and gender, and birth year.