hyeomans

hyeomans/js-express-api-template

Production-minded Express.js API template with OpenAPI, AJV, PostgreSQL, and pg-boss

0
0
MIT License

This is a production-ready Express.js API template designed for building scalable, maintainable Node.js applications. It includes OpenAPI-first routing, runtime validation with AJV, PostgreSQL persistence with pg-boss for background job processing, and comprehensive tooling for development, testing, and deployment. The template is ideal for developers building enterprise-grade APIs who need structured logging, health checks, graceful shutdown, and a robust development workflow with automated testing and code quality checks.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of hyeomans/js-express-api-template

Account's avatar
Custom error messages in JSON Schemas for Ajv validator
Account's avatar
Format validation for Ajv v7+
Account's avatar
Loads environment variables from .env file
Account's avatar
help secure Express/Connect apps with various HTTP headers
Account's avatar
A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3
Account's avatar
Build, Validate, Route, Authenticate and Mock using OpenAPI definitions. Framework-agnostic
Account's avatar
PostgreSQL client - pure javascript & libpq with the same API
Account's avatar
Queueing jobs in Postgres from Node.js like a boss
Account's avatar
super fast, all natural json logger
Account's avatar
High-speed HTTP logger for Node.js
Account's avatar
ESLint JavaScript language implementation
Account's avatar
PostgreSQL module for Testcontainers
Account's avatar
V8 coverage provider for Vitest
Account's avatar
Simple monitor script for use during development of a Node.js app.
Account's avatar
Next generation testing framework powered by Vite

Top contributors

hyeomans's profile
hyeomans
28 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet