Our great sponsors
-
typescript-express-mysql-boilerplate
A boilerplate for any enterprise rest api or service with Node.js-typescript, Express and Sequelize ORM for mysql, postgresql or others.
-
node-express-mysql-boilerplate
A boilerplate for any enterprise rest api or service with Node.js, Express and Sequelize ORM for mysql, postgresql or others.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
joi
Discontinued The most powerful data validation library for JS [Moved to: https://github.com/sideway/joi] (by hapijs)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Sequelize
Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
By running this project you will get a production ready environment with all necessary supports for validation, unit testing, socket, redis and many more.This repo is the typescript version of my another boilerplate of Nodejs Express Mysql boilerplate
Migration and Seed: DB migration and Seed using Sequelize-CLI
Validation: request data validation using Joi
Logging: using winston
Environment variables: using dotenv and cross-env
CORS: Cross-Origin Resource-Sharing enabled using cors
Dependency management: with Yarn
Bidirectional Communication: using Scoket
ORM: Sequelize orm for object data modeling
Caching: Caching using Redis
Linting: with ESLint and Prettier
Testing: unittests using Mocha
Linting: with ESLint and Prettier