Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kmturley/appengine-nest-angular
Example full-stack Typescript project using AppEngine, NestJS and Angular
https://github.com/kmturley/appengine-nest-angular
Last synced: 1 day ago
JSON representation
Example full-stack Typescript project using AppEngine, NestJS and Angular
- Host: GitHub
- URL: https://github.com/kmturley/appengine-nest-angular
- Owner: kmturley
- Created: 2019-02-02T04:41:33.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-31T23:56:35.000Z (over 3 years ago)
- Last Synced: 2024-05-02T00:59:43.028Z (7 months ago)
- Language: TypeScript
- Homepage: https://angular-nest-rest.appspot.com
- Size: 169 KB
- Stars: 34
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# appengine-nest-angular
Example full-stack Typescript project using:
* AppEngine Standard
* NodeJS 10.x
* NestJS 5.6.x
* Angular 7.2.x
* Docker 18.x## Installation
Install dependencies and build images using:
docker-compose build
## Usage
Run the backend and frontend together using:
docker-compose up
View the Nest backend at:
http://localhost:8080/
View the Angular frontend at:
http://localhost:4200/
## Automatic Deployment
Go to Google Cloud Build:
https://console.cloud.google.com/cloud-build/triggers
Click 'Add Trigger' and name it 'Backend'. Then set Cloud Build configuration file location:
/backend/cloudbuild.yaml
Click 'Add Trigger' and name it 'Frontend'. Then set Cloud Build configuration file location:
/frontend/cloudbuild.yaml
## Manual Deployment
Deploy backend service:
cd backend
gcloud init
npm install
npm run build
npm run deployDeploy frontend service:
cd frontend
gcloud init
npm install
npm run build
npm run deploy## Directory structure
/backend --> Backend source files
/frontend --> Frontend sources files## Contact
For more information please contact kmturley