All Projects → marcgreenstock → data-api-suite

marcgreenstock / data-api-suite

Licence: MIT license
Monorepo that includes libraries, Serverless Framework plugins and development tools to simplify and enhance the development, deployment and use of the Data API for Aurora Serverless.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to data-api-suite

local-data-api
Data API for local, you can write unittest for AWS Aurora Serverless's Data API
Stars: ✭ 99 (+330.43%)
Mutual labels:  local, aurora, data-api
deadlines
A simple, offline deadline tracker made with Vue.js and localForage.
Stars: ✭ 22 (-4.35%)
Mutual labels:  local, offline
py-data-api
A user-friendly client for AWS Aurora Serverless's Data API
Stars: ✭ 37 (+60.87%)
Mutual labels:  aurora, data-api
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (+4.35%)
Mutual labels:  local, offline
angular-http-cache
Speed up your remote requests by automatically caching them on client and add support for offline navigation.
Stars: ✭ 25 (+8.7%)
Mutual labels:  local, offline
po-util
Classic Edition of po-util: The Ultimate Local Particle Experience for Linux and macOS
Stars: ✭ 51 (+121.74%)
Mutual labels:  local, offline
Vagrant Lamp
My default LAMP development stack for Vagrant
Stars: ✭ 765 (+3226.09%)
Mutual labels:  local
Moneyd
Connect your machine to the Interledger
Stars: ✭ 100 (+334.78%)
Mutual labels:  local
Awesome Local Global Descriptor
My personal note about local and global descriptor
Stars: ✭ 466 (+1926.09%)
Mutual labels:  local
Previs
🎯 Testing your project locally in a clean environment.
Stars: ✭ 312 (+1256.52%)
Mutual labels:  local
Object Oriented Programming Using Python
Python is a multi-paradigm programming language. Meaning, it supports different programming approach. One of the popular approach to solve a programming problem is by creating objects. This is known as Object-Oriented Programming (OOP).
Stars: ✭ 183 (+695.65%)
Mutual labels:  local
Tiddlyresearch
Local and Anki-compatible note-taking tool based on TiddlyWiki
Stars: ✭ 129 (+460.87%)
Mutual labels:  local
Drupal Vm
A VM for Drupal development
Stars: ✭ 1,348 (+5760.87%)
Mutual labels:  local
Jale
Jale is a blazing fast local development environment for MacOS written in Typescript.
Stars: ✭ 24 (+4.35%)
Mutual labels:  local
Local Exploits
Various local exploits
Stars: ✭ 103 (+347.83%)
Mutual labels:  local
Dotenv Flow
Loads environment variables from .env.[development|test|production][.local] files for Node.js® projects.
Stars: ✭ 537 (+2234.78%)
Mutual labels:  local
Gourmet map
微信小程序「美食地图」——“发现最地道的美食”
Stars: ✭ 129 (+460.87%)
Mutual labels:  local
Dynamon
😈 Dynamon is GUI client for DynamoDB, can connect local dynamodb.
Stars: ✭ 324 (+1308.7%)
Mutual labels:  local
Beetbox
Pre-provisioned L*MP stack
Stars: ✭ 94 (+308.7%)
Mutual labels:  local
Plugin.localnotification
The local notification plugin provides a way to show local notifications from Xamarin Forms apps .
Stars: ✭ 124 (+439.13%)
Mutual labels:  local

Data API for Aurora Serverless Suite

tests codecov lerna

The Data API for Aurora Serverless Suite is a Monorepo that includes libraries, Serverless Framework plugins and development tools to simplity and enhance the development, deployment and use of the Data API for Aurora Serverless on Amazon Web Services.

Packages

Each package has its own README with independent documentation.

Node.js Libraries

Name Description
Aurora Data API Client` NPM
An abstraction of the RDSDataService that implements the Data API for Aurora Serverless and simplifies the request and response payloads.

Serverless Framework Plugins

The following libraries are designed to work with the Serverless Framework.

Name Description
Data API Local Serverless Plugin NPM
A Serverless plugin to start a local Aurora Serverless Data API emulator for offline development that plays nice with serverless-ofline.
Data API Migrations Serverless Plugin NPM
A Serverless plugin to generate, apply and rollback migrations on the Data API for Aurora Serverless. Plays nice with Data API Local Serverless.

Node.js Local Development Tools

The following libraries are designed to be used in a node.js environment.

Package Name Description
Data API Local NPM
This is the core library for Data API Local Serverless Plugin. Use this libary if you're not using Serverless and need to programatically start an emulator in your node.js application.
Data API Migrations NPM
This is the foundation library for the Data API Migrations Serverless Plugin. Use this library if you're not using Serverless.

Example

Take a look at the example folder for a complete example app that uses all the Data API for Aurora Serverless Suite packages.

Contributing

Installing

$ git clone [email protected]:marcgreenstock/data-api-local.git
$ cd data-api-local
$ npm install
$ npm run bootstrap # this runs lerna bootstrap to run npm install on each package and npm link the packages together.

Testing

We're using docker-compose.yml to create a local MySQL and PostgreSQL database with seed data from the files in the initdb directory.

$ docker-compose up --build -d # start the test databases
$ docker ps -a # check the processes are running
$ npm test

MIT License

Copyright (c) 2020 Marc Greenstock

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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