All Projects → mabc224 → serverless-node-sequelize-rds-rest-api

mabc224 / serverless-node-sequelize-rds-rest-api

Licence: other
Serverless rest api application with Node.js to perform simple CRUD operation using MYSQL database hosted on AWS RDS with Sequelize ORM

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to serverless-node-sequelize-rds-rest-api

Run Aspnetcore Microservices
Microservices on .Net platforms which used Asp.Net Web API, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SqlServer, Dapper, Entity Framework Core, CQRS and Clean Architecture implementation. Also includes Cross-Cutting concerns like Implementing Centralized Distributed Logging with Elasticsearch, Kibana and SeriLog, use the HealthChecks with Watchdog, Implement Retry and Circuit Breaker patterns with Polly and so on.. See Microservices Architecture and Step by Step Implementation on .NET Course w/ discount->
Stars: ✭ 406 (+844.19%)
Mutual labels:  api-gateway, microservices-architecture
api-gateway
Api Gateway for a microservices deployment
Stars: ✭ 31 (-27.91%)
Mutual labels:  api-gateway, microservices-architecture
Grpcjsontranscoder
A filter which allows a RESTful JSON API client to send requests to .NET web server over HTTP and get proxied to a gRPC service
Stars: ✭ 97 (+125.58%)
Mutual labels:  api-gateway, microservices-architecture
Netcoremicroservicessample
Sample using micro services in .NET Core 3.1 Focusing on clean code
Stars: ✭ 403 (+837.21%)
Mutual labels:  api-gateway, microservices-architecture
Resgate
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
Stars: ✭ 473 (+1000%)
Mutual labels:  api-gateway, microservices-architecture
Ocelot
.NET core API Gateway
Stars: ✭ 6,675 (+15423.26%)
Mutual labels:  api-gateway, microservices-architecture
Microservices Sample
Sample project to create an application using microservices architecture
Stars: ✭ 167 (+288.37%)
Mutual labels:  api-gateway, microservices-architecture
data
[deprecated] Generate a DynamoDB data access layer from an .arc file. Automatically disambiguates testing (in memory) from deployment staging and production tables
Stars: ✭ 20 (-53.49%)
Mutual labels:  api-gateway
lambda-multipart-parser
This nodejs module will parse the multipart-form containing files and fields from the AWS lambda event object. It works very well parsing binary and text files.
Stars: ✭ 45 (+4.65%)
Mutual labels:  api-gateway
merkur
tiny extensible javascript library for front-end microservices
Stars: ✭ 45 (+4.65%)
Mutual labels:  microservices-architecture
Quark
Quark is a streaming-first Api Gateway using Akka
Stars: ✭ 13 (-69.77%)
Mutual labels:  api-gateway
peach-blog
🍑 a blog based on flask
Stars: ✭ 55 (+27.91%)
Mutual labels:  mysql-database
firebase-php
Firebase Realtime Database PHP Wrapper
Stars: ✭ 41 (-4.65%)
Mutual labels:  crud-operation
aws-tailor
AWS account provisioning and management service
Stars: ✭ 105 (+144.19%)
Mutual labels:  api-gateway
aws-lambda-router
Improved routing for AWS Lambda like SNS and ApiGateway
Stars: ✭ 90 (+109.3%)
Mutual labels:  api-gateway
if1007
Desenvolvimento de Aplicações com Arquitetura Baseada em Microservices
Stars: ✭ 78 (+81.4%)
Mutual labels:  microservices-architecture
netifi-quickstart-java
Project to assist you in getting started using Netifi.
Stars: ✭ 23 (-46.51%)
Mutual labels:  microservices-architecture
microservice nodejs template
🦄 Microservice Starter Kit by Nodejs + Typescript + Docker + Lerna + Eslint + Prettier
Stars: ✭ 49 (+13.95%)
Mutual labels:  microservices-architecture
ACE-World-16PY-Patches
World Database Releases for ACEmulator. This repo uses ACE-World-16PY as the base and combines it with patches to create the complete World.
Stars: ✭ 29 (-32.56%)
Mutual labels:  mysql-database
seedpress-cms
A headless CMS built in Express for PostgresQL using Sequelize. Generally follows the Wordpress post and term schema.
Stars: ✭ 71 (+65.12%)
Mutual labels:  sequelize-orm

serverless CRUD Orders

Creating serverless rest api application to perform simple CRUD operation using MYSQL database with Sequelize ORM

Setup

  export AWS_ACCESS_KEY_ID=<key>
  export AWS_SECRET_ACCESS_KEY=<key>
  export AWS_DEFAULT_REGION=<region>

  npm install
  npm run package
  serverless deploy

For Database configuration

Edit your database credentials in `lib/config/env.json`

To Run locally via lambda-local

This example demonstrates how to run a serverless locally for testing purpose

  npm install
  npm run package

Create Command: lambda-local -l lib/create -h create -e data-local/create.js -t 20

ListAll Command: lambda-local -l lib/list -h list -e data-local/list.js -t 20

ListSpecific Command: lambda-local -l lib/get -h get -e data-local/get.js -t 20

Update Command: lambda-local -l lib/update -h update -e data-local/update.js -t 20

Delete Command: lambda-local -l lib/delete -h delete -e data-local/delete.js -t 20

Notes:

callbackWaitsForEmptyEventLoop The default value is true. This property is useful only to modify the default behavior of the callback. By default, the callback will wait until the Node.js runtime event loop is empty before freezing the process and returning the results to the caller. You can set this property to false to request AWS Lambda to freeze the process soon after the callback is called, even if there are events in the event loop. AWS Lambda will freeze the process, any state data and the events in the Node.js event loop (any remaining events in the event loop processed when the Lambda function is called next and if AWS Lambda chooses to use the frozen process). For more information about callback, see Using the Callback Parameter.

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