# codegenieapp/serverless-express

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/codegenieapp-serverless-express).**

5,266 stars · 676 forks · JavaScript · Apache-2.0

## Links

- GitHub: https://github.com/CodeGenieApp/serverless-express
- Homepage: https://codegenie.codes
- awesome-repositories: https://awesome-repositories.com/repository/codegenieapp-serverless-express.md

## Topics

`alb` `api-gateway` `aws` `aws-lambda` `aws-serverless` `dynamodb` `express` `express-js` `expressjs` `hacktoberfest` `lambda` `node` `node-js` `nodejs` `sam` `serverless` `serverless-applications` `serverless-express` `serverless-framework` `vendia`

## Description

serverless-express is a Node.js serverless framework adapter that enables standard web frameworks to run on serverless compute. It utilizes a compatibility layer to map cloud gateway events and triggers into standard HTTP request and response objects.

The project features a full-stack code generator that produces API endpoints, database schemas, and frontend boilerplate from centralized entity relationship configurations. It includes a serverless event router to translate non-HTTP cloud events into simulated HTTP requests and a tool for provisioning NoSQL databases and cloud resources using declarative infrastructure-as-code templates.

Additional capabilities cover cloud identity integration for token-based access control, automated deployment pipelines for managing environment stages, and data modeling for automated CRUD API generation. The system also provides utilities for base64 binary encoding, structured application logging, and transactional email dispatch.

Local application execution is supported for development and testing without requiring cloud deployment.

## Tags

### Programming Languages & Runtimes

- [Full-Stack CRUD Generators](https://awesome-repositories.com/f/programming-languages-runtimes/multi-platform-code-generators/database-access-code-generators/full-stack-crud-generators.md) — Generates complete full-stack source code including database tables, CRUD API endpoints, and UI components from a data model. ([source](https://codegenie.codes/docs/spec/app-definition))

### Software Engineering & Architecture

- [Serverless Framework Adapters](https://awesome-repositories.com/f/software-engineering-architecture/compatibility-layers/serverless-framework-adapters.md) — Intercepts cloud provider triggers and maps them into standard framework objects to run applications without architectural changes.
- [Event-to-HTTP Mappings](https://awesome-repositories.com/f/software-engineering-architecture/event-to-function-mappings/event-to-http-mappings.md) — Translates non-standard cloud event data into standard HTTP request and response objects for web framework compatibility. ([source](https://cdn.jsdelivr.net/gh/codegenieapp/serverless-express@mainline/README.md))
- [Compatibility Wrappers](https://awesome-repositories.com/f/software-engineering-architecture/serverless-event-handlers/compatibility-wrappers.md) — Wraps application logic in a compatibility layer that intercepts gateway triggers and directs them to the internal router.

### Web Development

- [Serverless Node.js Frameworks](https://awesome-repositories.com/f/web-development/serverless-node-js-frameworks.md) — Provides a compatibility layer that enables standard Node.js web frameworks to run on serverless cloud platforms.
- [Full-Stack Code Generators](https://awesome-repositories.com/f/web-development/automated-frontend-generators/full-stack-code-generators.md) — Automatically produces API endpoints, database schemas, and frontend boilerplate from centralized entity configurations. ([source](https://codegenie.codes/))
- [HTTP-to-Function Adapters](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/web-infrastructure-servers/http-frameworks/http-to-function-adapters.md) — Adapts standard Node.js web frameworks to run on serverless platforms by mapping cloud events to HTTP objects. ([source](https://cdn.jsdelivr.net/gh/codegenieapp/serverless-express@mainline/README.md))
- [Application Boilerplates](https://awesome-repositories.com/f/web-development/application-boilerplates.md) — Creates a foundational application structure based on project descriptions to accelerate development and establish standards. ([source](https://codegenie.codes/docs/guides/getting-started))
- [CRUD Application Generators](https://awesome-repositories.com/f/web-development/crud-application-generators.md) — Automatically generates standard CRUD API endpoints and routes based on defined application entities and database models. ([source](https://codegenie.codes/docs/project-walkthrough/backend/api))
- [Natural Language App Generators](https://awesome-repositories.com/f/web-development/natural-language-app-generators.md) — Creates a complete application codebase based on a project name and natural language description of features. ([source](https://codegenie.codes/docs/guides/getting-started))

### Data & Databases

- [Entity CRUD Management](https://awesome-repositories.com/f/data-databases/entity-relationships/entity-crud-management.md) — Implements standard CRUD operations on records based on defined entity models to maintain application data. ([source](https://codegenie.codes/docs/project-walkthrough/backend/database))
- [Entity Relationship Models](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/entity-relationship-models.md) — Defines logical entity relationships to automate the generation of nested API routes and database indexing. ([source](https://codegenie.codes/docs/spec/app-definition))
- [Data Models](https://awesome-repositories.com/f/data-databases/data-models.md) — Defines entities and properties within a configuration file to shape the project data structure and regenerate the codebase. ([source](https://codegenie.codes/docs/guides/getting-started))

### Development Tools & Productivity

- [Event-Driven Route Triggerings](https://awesome-repositories.com/f/development-tools-productivity/event-triggers/declarative-event-routing/event-driven-route-triggerings.md) — Directs non-HTTP cloud events to application endpoints by simulating standard HTTP POST requests. ([source](https://cdn.jsdelivr.net/gh/codegenieapp/serverless-express@mainline/README.md))

### Networking & Communication

- [Event-Simulated Request Dispatching](https://awesome-repositories.com/f/networking-communication/http-request-dispatching/event-simulated-request-dispatching.md) — Directs non-HTTP cloud events to application endpoints by simulating standard HTTP POST requests within the environment.
- [Internal Event Handlers](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/request-routing/expression-based-matchers/event-routing-matchers/internal-event-handlers.md) — Maps internal cloud events from message queues or database streams to specific application routes within a single handler. ([source](https://cdn.jsdelivr.net/gh/codegenieapp/serverless-express@mainline/README.md))

### Security & Cryptography

- [API Gateway Security](https://awesome-repositories.com/f/security-cryptography/api-gateway-security.md) — Verifies and caches security tokens at the gateway to restrict access to protected endpoints. ([source](https://codegenie.codes/docs/project-walkthrough/backend/auth-identity))
- [User Authentication Flows](https://awesome-repositories.com/f/security-cryptography/user-authentication-flows.md) — Integrates managed identity providers to handle user sign-up, sign-in, and session state. ([source](https://codegenie.codes/))
- [User Identity Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management.md) — Manages user registration and authentication through a centralized cloud identity service. ([source](https://codegenie.codes/docs/project-walkthrough/backend/auth-identity))
- [Cloud Identity Integrations](https://awesome-repositories.com/f/security-cryptography/cloud-identity-integrations.md) — Secures API endpoints by validating tokens and extracting user claims from cloud identity providers.
- [Cloud User Pool Middleware](https://awesome-repositories.com/f/security-cryptography/kubernetes-identity-integration/cloud-user-pool-middleware.md) — Provides middleware that validates tokens and extracts identity claims from cloud providers for route-level access control.
- [Data Access Permission Configurators](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control/data-access-permission-configurators.md) — Controls data visibility by restricting access to specific users, records, or organizational shares. ([source](https://codegenie.codes/docs/spec/app-definition))
- [Token-Based Authentication](https://awesome-repositories.com/f/security-cryptography/token-based-authentication.md) — Extracts user attributes from validated security tokens to provide route-level access control and authenticated data retrieval.
- [Identity Attribute Extraction](https://awesome-repositories.com/f/security-cryptography/user-identity-management/identity-attribute-extraction.md) — Extracts user attributes from security tokens and attaches them to the request for route-level access control.
- [User Profile Retrieval](https://awesome-repositories.com/f/security-cryptography/user-profile-retrieval.md) — Retrieves identity and email addresses from access tokens to fetch user-specific database records. ([source](https://codegenie.codes/docs/project-walkthrough/backend/database))

### System Administration & Monitoring

- [Payload Transformers](https://awesome-repositories.com/f/system-administration-monitoring/event-payload-inspections/data-extraction/jmespath-event-extraction/event-payload-unpackers/payload-transformers.md) — Defines custom request and response transformations to integrate cloud services that do not use standard HTTP triggers. ([source](https://cdn.jsdelivr.net/gh/codegenieapp/serverless-express@mainline/README.md))

### DevOps & Infrastructure

- [Automated Deployment Pipelines](https://awesome-repositories.com/f/devops-infrastructure/automated-deployment-pipelines.md) — Provides automated pipelines that execute tests and manage versioning to deploy code to staging and production. ([source](https://codegenie.codes/docs/project-walkthrough/ci-cd-pipeline))
- [Cloud Deployment Configurations](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment-configurations.md) — Uses automated infrastructure definitions to manage multiple deployment targets including production, staging, and pull request previews. ([source](https://codegenie.codes/))
- [Application Cloud Deployments](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment/multi-cloud-deployments/cross-cloud-certificate-deployment/cloud-platform-deployments/application-cloud-deployments.md) — Handles the installation of dependencies and pushes the application to cloud providers for public hosting. ([source](https://codegenie.codes/docs/guides/getting-started))
- [Cloud Infrastructure Automation](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-automation.md) — Manages cloud resources and NoSQL database provisioning via declarative infrastructure-as-code automation.
- [Declarative Infrastructure Provisioning](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment/managed-infrastructure-deployment/infrastructure-deployment-provisioning/declarative-infrastructure-provisioning.md) — Utilizes declarative configuration files to provision and manage scalable cloud resources across different environment stages.
- [NoSQL Database Provisioning](https://awesome-repositories.com/f/devops-infrastructure/cloud-provisioning/aws-provisioners/nosql-database-provisioning.md) — Automates the deployment and configuration of scalable NoSQL database clusters across multiple environments. ([source](https://codegenie.codes/))
- [Declarative Infrastructure Templates](https://awesome-repositories.com/f/devops-infrastructure/declarative-infrastructure-templates.md) — Uses infrastructure-as-code definitions to provision and manage NoSQL databases and cloud resources across environments.
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-as-code.md) — Employs declarative infrastructure-as-code to deploy scalable serverless resources and NoSQL databases.
- [Infrastructure-as-Code Templates](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-as-code-templates.md) — Uses declarative infrastructure-as-code templates to provision scalable NoSQL databases and cloud resources.

### User Interface & Experience

- [Schema-Driven Code Generators](https://awesome-repositories.com/f/user-interface-experience/data-table-generators/schema-driven-code-generators.md) — Produces API endpoints, database tables, and UI components automatically from a centralized entity relationship configuration.
