Home

Awesome

Serverless Delivery Framework

Join the chat at https://gitter.im/99xt/serverless-delivery-framework

Introduction

Serverless delivery framework was developed using aws technologies with serverless framework for deliver software versions and Switch users for different software versions. read more

Architechture

Application Architechture

<img src="https://github.com/niroshannrsh/serverless-delivery-framework/blob/master/docs/img/Relese-pipeline-1.jpg?raw=true" />

READ MORE About application architecture

Directory structure:

├── api
|── config
|   |──s3
|── delivery
|── gulp
|──home
|  |──lib
|  |  |──users
|  |──database
|  |──offline
|  |──resources
|  |──homeHandler.js
|  |──index.html
|  |──package.json
|──build
|──config.json
|──gulpfile.js
|──serverless.yml
|──package.json

Getting Started

1. Clone and Install Depandancies

Clone or download source from github

git clone https://github.com/99xt/serverless-delivery-framework.git

Install all npm dependancies

cd serverless-delivery-framework && npm install gulp dependancy-install

2. Create Application Client

You can use web folder to store your client application. This folder can be contain client app related file such as javascript, css etc. You can structure this folder according to your requrement. This folder is use only when you develop your client application in your local machine.

This applicatiion contain contain simple index.html page if you needed you can replace it by your source code.

REPLACE web FOLDER BY CLIENT-APP

Run Application

1. Running the Delivery Framework Dashboard

gulp serve-dashboard

2. Running the Application Client

gulp serve-client

3. Running the Application API Gateways

gulp serve-api

<a name="contributing"></a>Contributing

We love our contributors! Please read our README file to learn how you can start project for development and use gitter chat .