{"repo":"rockonsoft/monorock","free":true,"listed":false,"github":"https://github.com/rockonsoft/monorock","clone":"git clone https://github.com/rockonsoft/monorock.git","description":"Monorepo epic with batteries included","language":"TypeScript","stars":15,"topics":["nrwl","monorepo","angular","nestjs","typeorm","crud","google-cloud-build","firebase","oauth","ngprime"],"license":null,"category":"auth-billing-email","readme_excerpt":"Monorock Demo A deployable monorepo by Rockonsoft Getting Started: - You have a google cloud account with billing - You are familiar with Google Cloud console and CLI - You have node installed Local development - [ $ git clone https://github.com/rockonsoft/monorock.git ] - [ $ npm install ] - Create PostgresSQL (Version 11) Database using console or CLI. Alternatively you can run PostgreSQL locally or with the V11 docker image. - Create .env file and add database credentials: - - DB ENV=development - - DB PWD={{password}} - Download key file App Engine default service account from GCP IAMS Service Accounts: - - Set GOOGLE APPLICATION CREDENTIALS=key.json in .env - Create Firebase application and create a web app - Get Client Id and secret from Cloud Console: - CLIENT ID= - CLIENT SECRET= in .env - Create database tenant0 in Google Cloud Platform SQL - Install and Run cloud sql proxy - (Uncomment lines 59-61 in apps\\api\\src\\app\\hosted-app\\hosted-app.module.ts on the first run - this is to allow TypeOrm to create data tables before trying to seed database) - In firebase console, enable anonymous and Google Authentication - ng serve api to start api - create apps\\rockme\\src\\environments\\environment.ts from sample provided and firebase web app config. - build stylesheets with sass apps/sass/theme.scss .\\apps\\rockme\\src\\assets\\theme.css - ng serve rockme to start front end - browse to localhost:4200 to see application Documentation Monorock is a monorepo that features: - Nestjs AP","default_branch":null,"files":null,"tree":[],"storefront":"/r/rockonsoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rockonsoft/monorock/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}