https://github.com/vip-git/react-ssr-advanced-seed
:crystal_ball: React SSR Advanced Seed (Typescript + nestJS + React SSR + React Native + Docker)
https://github.com/vip-git/react-ssr-advanced-seed
apollo-lambda azure-pipelines docker docker-react-nest e2e end-to-end-testing graphql nestjs node-api puppeter react-full-stack react-native react-native-app react-native-web react-ssr redux-documentation-generator redux-observable typescript typescript-react unit-testing
Last synced: 19 days ago
JSON representation
:crystal_ball: React SSR Advanced Seed (Typescript + nestJS + React SSR + React Native + Docker)
- Host: GitHub
- URL: https://github.com/vip-git/react-ssr-advanced-seed
- Owner: vip-git
- Created: 2018-06-23T21:21:03.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-08T22:11:35.000Z (5 months ago)
- Last Synced: 2025-03-30T06:11:08.577Z (26 days ago)
- Topics: apollo-lambda, azure-pipelines, docker, docker-react-nest, e2e, end-to-end-testing, graphql, nestjs, node-api, puppeter, react-full-stack, react-native, react-native-app, react-native-web, react-ssr, redux-documentation-generator, redux-observable, typescript, typescript-react, unit-testing
- Language: TypeScript
- Homepage:
- Size: 7.99 MB
- Stars: 90
- Watchers: 8
- Forks: 14
- Open Issues: 58
-
Metadata Files:
- Readme: Readme.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# React (SSR) Advanced Seed
- NestJS + React (SSR) + React Native + REST / GraphQL
- Service workers Integration (Offline First - Push Notifications - PWA)
- NGINX - Reverse proxy integration to route to multiple api's via same origin (Docker links)
- Dockerized Containers for frontend and backend using docker compose
- Babel 7, Webpack 4, Eslint 5, Typescript, Prettier, Jest 24 integration with HMR for both web and mobile (React Native - metro)
- Fastlane integration for mobile (React Native) to deploy to Testflight / Appstore (iOS) and PlayStore / Internal test track (Android) using Continous Integration (Eg: Azure, Jenkins, Bitrise, etc).## (Work In Progress)
## [](https://app.netlify.com/sites/confident-mestorf-ab8ce9/deploys) [](https://app.bitrise.io/app/d98e7b1dcb54c9ac) [](https://dev.azure.com/github0586/react-ssr-advanced/_build/latest?definitionId=1&branchName=master) [](https://circleci.com/gh/vip-git/react-ssr-advanced-seed) [](https://codecov.io/gh/vip-git/react-ssr-advanced-seed)
## [](https://badge.fury.io/js/npm) [](https://david-dm.org/vip-git/react-ssr-advanced-seed) [](https://david-dm.org/vip-git/react-ssr-advanced-seed)
### Prerequisites
- [Node.js 8.0+](http://nodejs.org)
### Generic Architecture
### Getting Started
```
npm installnpm start (This will start both frontend and backend servers for you)
Visit:
- http://localhost:8500 (FrontEnd with HMR)
- http://localhost:3000 (Backend running NestJS)
- http://localhost:3000/graphql (Graphql server running graphQL playground theme)
- http://localhost:3000/swagger (running Swagger UI)
```### Production Build with docker compose (Client and Server) (Frontend, Backend and Postgres)
```
npm run build
```Visit: http://localhost:8080
### Mobile Build
```
npm run install:mobile (Install mobile dependencies)Packager: npm run start:mobile
ios: npm run mobile:ios
android: npm run mobile:android
```### Kubernetes Deployment
```
kubectl create -f deployment.yml
```### DockerHub Image
```
- https://hub.docker.com/r/vipgit/react-ssr-nginx/docker run -d -v /root/.ssh/ -v /opt/node-advanced-app vipgit/react-ssr-nginx:latest
```### Testing (Unit and End to End Testing)
```
npm run test (Runs Backend Unit Tests)
npm run test:frontend (Runs Frontend Unit Tests)
npm run test:e2e (Runs Frontend End to End Tests)
```## Auto-Generated DOCS
- Coming Soon