All Projects → TylerShin → Beyond.ts

TylerShin / Beyond.ts

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Beyond.ts

Seoul Bike
서울시 자전거 따릉이를 위한 대여소 찾기 서비스 입니다.
Stars: ✭ 78 (-7.14%)
Mutual labels:  serverless, lambda
Up
Up focuses on deploying "vanilla" HTTP servers so there's nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang net/http or others.
Stars: ✭ 8,439 (+9946.43%)
Mutual labels:  serverless, lambda
Serverless Application
🍤 ALIS Media - Serverless Application
Stars: ✭ 52 (-38.1%)
Mutual labels:  serverless, lambda
Serverless Application Model
AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications
Stars: ✭ 8,305 (+9786.9%)
Mutual labels:  serverless, lambda
Serverless Slackbot
A boilerplate Serverless Slackbot framework with a custom scripts folder (like Hubot)
Stars: ✭ 72 (-14.29%)
Mutual labels:  serverless, lambda
Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (-39.29%)
Mutual labels:  serverless, lambda
Apex
Old apex/apex
Stars: ✭ 20 (-76.19%)
Mutual labels:  serverless, lambda
Chalice
Python Serverless Microframework for AWS
Stars: ✭ 8,513 (+10034.52%)
Mutual labels:  serverless, lambda
Ask Around Me
The Ask Around Me example serverless web application. See the Compute Blog series and video series for more information. Contact @jbesw for info.
Stars: ✭ 67 (-20.24%)
Mutual labels:  serverless, lambda
Binaryalert
BinaryAlert: Serverless, Real-time & Retroactive Malware Detection.
Stars: ✭ 1,125 (+1239.29%)
Mutual labels:  serverless, lambda
Aws Event Sources
Knative event sources for AWS services
Stars: ✭ 45 (-46.43%)
Mutual labels:  serverless, lambda
Serverless Node Simple Messaging
Simple email AWS lambda function
Stars: ✭ 75 (-10.71%)
Mutual labels:  serverless, lambda
Corgi
AWS Lambda / API Gateway native, fast and simple web framework
Stars: ✭ 44 (-47.62%)
Mutual labels:  serverless, lambda
Gcf.cr
gcf.cr provides serverless execution and deployment of crystal language code in Google Cloud Functions
Stars: ✭ 51 (-39.29%)
Mutual labels:  serverless, lambda
Lambda Coding Round Evaluator
lambda-coding-round-evaluator is a Serverless application to automate coding round submission and evaluation. It helps you get rid of emails and easily filter out bad candidates. Yay!
Stars: ✭ 43 (-48.81%)
Mutual labels:  serverless, lambda
Lambda Audio
Run Sound eXchange (SoX), the Swiss Army knife of audio manipulation, with Lame on AWS Lambda
Stars: ✭ 53 (-36.9%)
Mutual labels:  serverless, lambda
Lamlight
Lamlight is a command line tool to allow easy handling of AWS lambda functions. It allows to put heavy dependencies like numpy and scipy on AWS lambda and updating your lambda function very quickly.
Stars: ✭ 37 (-55.95%)
Mutual labels:  serverless, lambda
Terraform Nextjs Plugin
A plugin to generate terraform configuration for Nextjs 8 and 9
Stars: ✭ 41 (-51.19%)
Mutual labels:  serverless, lambda
Serverless Api Example
Example of a Golang, Serverless API
Stars: ✭ 62 (-26.19%)
Mutual labels:  serverless, lambda
Serverless Node Simple Image Resize
Simple image resize AWS lambda function
Stars: ✭ 74 (-11.9%)
Mutual labels:  serverless, lambda

beyond.ts

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

Todos

  • Add server side rendering dev tool like Razzle
  • Add TEST

Before Start

  • This isn't free to start. Because it uses AWS's several services(Lambda, API Gateway, S3, CloudFront, CloudFormation, (Route53))*
  1. 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

  2. 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

How to install

git clone https://github.com/TylorShin/beyond.ts.git
cd beyond.ts
npm install

How to use

Running dev server

npm run dev

Build production script

at staging server

npm run deploy:stage

at production server

npm run deploy:prod

Logs in Terminal (please read serverless official docs)

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

deploy process

  1. Make and Apply new git tag for SCM and destination path.
  2. Make bundled JS files for server-side and browser-side.
  3. Upload bundled JS files to S3 and Remove browser side bundled JS.
  4. Copy package.json that only for serverless to dist folder.
  5. Install all packages in dist folder and zip them with bundled JS.
  6. Deploy Lambda and relevant packages by using serverless

Todos

  • Add server side rendering dev tool like Razzle
  • Add TEST
  • Minimize node_modules size
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].