@finxindustries/create-fullstack-app

Generate a fullstack app using GRPC, .NET Core 3.1, Node.js, Docker, Flutter and/or React.

Usage no npm install needed!

<script type="module">
  import finxindustriesCreateFullstackApp from 'https://cdn.skypack.dev/@finxindustries/create-fullstack-app';
</script>

README

create-fullstack-app npm license GPL-3.0

Generate a fullstack app using GRPC, .NET Core 3.1, Node.js, Docker, Flutter and/or React.

This is a work in progress!

How to use

$ npx @finxindustries/create-fullstack-app my_app

More info about your app is available at my_app/README.md

Prerequisites

  • Docker:
    https://www.docker.com/products/docker-desktop

  • Make:
    macOS: brew install make
    Ubuntu: sudo apt-get install build-essential
    Windows: https://www.cygwin.com (select make package during installation)

  • Flutter:
    https://flutter.dev/docs/get-started/install

  • .NET Core 3.1:
    https://dotnet.microsoft.com/download/dotnet-core/3.1

  • Node.js:
    https://nodejs.org/en/

Services structure

backend
│
└───service_api_gateway
│   │   .NET Core 3.1 Api Gateway Service
│   │   Available at: http://localhost:6080
│
└───service_api_gateway_grpc_web
│   │   .NET Core 3.1 Api Gateway Grpc Web Service
│   │   Available at: http://localhost:6081
│
└───service_authentication_user
│   │   .NET Core 3.1 Authentication User Service
│   │   Internal port: 7082
│
└───service_email
│   │   Node.js Email Service
│   │   Internal port: 7083
│
└───service_user
    │   .NET Core 3.1 User Service
    │   Internal port: 7080
    │   MySQL DB