All Projects → 99x → Serverless Delivery Framework

99x / Serverless Delivery Framework

Licence: mit
This is a boilerplate for version release pipeline with serverless framework

Programming Languages

javascript
184084 projects - #8 most used programming language

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

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

Contributing

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

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