This project is the starter kit for the who wants to use ReactJS isomorphic-rendering with Serverless framework (AWS).
React16+
React-Router v4
Other dependencies
Packages
TypeScript - Basic language
ReactJS - Frontend library
Redux - App state manager
Serverless - managing AWS Lambda, API Gateway, and the others within cloud-formation
Set AWS Credential You should set AWS IAM Role and account setting. visit below guide and precede AWS settings before run deploying script Serverless AWS account setting guide
Make S3 Bucket to upload your bundled S3
Make S3 Bucket
(If you can connect this with CDN like the Cloudfront, the script loading speed will be better. But in this case you should change some code in deploy logic and normal logic too.)
Set S3 Bucket information in <root_directory>/scripts/builds/config.ts
git clone https://github.com/TylorShin/beyond.ts.git
cd beyond.ts
npm install
Running dev server
npm run dev
at staging server
npm run deploy:stage
at production server
npm run deploy:prod
npm i -g serverless
serverless logs -f [function name] -s [stage name]
ex) serverless logs -f ssr -s stage
If you want to watch logs in watch mode(continuously), just run with -t option
serverless logs -f [function name] -s [stage name] -t