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