-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
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
-
joi
Discontinued The most powerful data validation library for JS [Moved to: https://github.com/sideway/joi] (by hapijs)
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
-
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.
ORM: Sequelize orm for object data modeling
-
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.
Caching: Caching using Redis
-
Linting: with ESLint and Prettier
-
Testing: unittests using Mocha
-
Linting: with ESLint and Prettier