https://github.com/frojd/serverless-node-dynamodb-boilerplate
This is a Node.js based serverless api boilerplate, it includes offline development support, a local dynamodb instance and a test suite
https://github.com/frojd/serverless-node-dynamodb-boilerplate
dynamodb nodejs serverless
Last synced: 25 days ago
JSON representation
This is a Node.js based serverless api boilerplate, it includes offline development support, a local dynamodb instance and a test suite
- Host: GitHub
- URL: https://github.com/frojd/serverless-node-dynamodb-boilerplate
- Owner: Frojd
- License: mit
- Created: 2018-12-09T19:35:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T23:37:37.000Z (about 3 years ago)
- Last Synced: 2025-10-28T14:10:27.534Z (5 months ago)
- Topics: dynamodb, nodejs, serverless
- Language: JavaScript
- Homepage:
- Size: 1.64 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Serverless-Node-Dynamodb-Boilerplate
This is Node.js based serverless api boilerplate with built in dynamodb support
## Features
- [Serverless](https://serverless.com/)
- Node.js
- Dynamodb support
- Offline support (using [serverless-offline](https://www.npmjs.com/package/serverless-offline) and docker)
- Example endpoints
- Circleci integration
- Secret management
## Requirements
- Node 12
- Serverless
## Installation
1. `npm install -g serverless`
2. `make setup`
## Developing locally
1. `make local`
2. `open http://localhost:3000`
## Handling secrets
Secrets are stored in a encrypted external file, where $KEY is your encryption key.
- Encrypt `openssl aes-256-cbc -e -in .circlerc -out .circlerc-crypt -k $KEY`
- Decrypt `openssl aes-256-cbc -d -in .circlerc-crypt -out .circlerc -k $KEY`
## Versioning
This boilerplate uses [semantic versioning](http://semver.org/).
## Contributing
Want to contribute? Awesome. Just send a pull request.
## License
Serverless-Node-Dynamodb-Boilerplate is released under the [MIT License](http://www.opensource.org/licenses/MIT).