Skip to content

Latest commit

 

History

History
91 lines (73 loc) · 3.01 KB

File metadata and controls

91 lines (73 loc) · 3.01 KB

__template_placeholder__

Created with cfa.

Prerequisites

This app is run using Docker, Make, Flutter, .NET Core 3.1 and Node.js.

Recomanded IDEs: Visual Studio and/or Visual Studio Code

Recommended Visual Studio Code extensions:
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp
https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code
https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
https://marketplace.visualstudio.com/items?itemName=mathiasfrohlich.Kotlin
https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets
https://marketplace.visualstudio.com/items?itemName=discountry.react-redux-react-router-snippets
https://marketplace.visualstudio.com/items?itemName=foxundermoon.shell-format
https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight
https://marketplace.visualstudio.com/items?itemName=basarat.god
https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode
https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons
https://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3
https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme

Run on first git clone:

$ sudo chmod +x ./setup.sh
$ sudo chmod +x ./updateProtos.sh
$ sudo chmod +x ./genProtoStubs.sh
$ ./setup.sh

How to run backend

$ cd deployment && make

Services structure

backend
│
└───____template_placeholder_____service_api_gateway
│   │   .NET Core 3.1 Api Gateway Service
│   │   Available at: http://localhost:6080
│
└───____template_placeholder_____service_api_gateway_grpc_web
│   │   .NET Core 3.1 Api Gateway Grpc Web Service
│   │   Available at: http://localhost:6081
│
└───____template_placeholder_____service_authentication_user
│   │   .NET Core 3.1 Authentication User Service
│   │   Internal port: 7082
│
└───____template_placeholder_____service_email
│   │   Node.js Email Service
│   │   Internal port: 7083
│
└───____template_placeholder_____service_user
    │   .NET Core 3.1 User Service
    │   Internal port: 7080
    │   MySQL DB