Skip to content

Releases: MinPyaeKyaw/express-template

v2.3.0

29 Nov 19:37

Choose a tag to compare

Features

  • added graceful shutdown (05e40f9)
  • added seeds and migration schema (d9ee25f)
  • init seed & migration (9d82b2a)

Stripe Integration (v2.2.1)

13 Jul 15:13

Choose a tag to compare

  • stripe: added stripe integration (542c997)

v2.1.0

28 Jun 11:38

Choose a tag to compare

Features

  • redis-cache: crud of product category (d87d78f)

Bug Fixes

  • cached-product-category: fixed cache key (28c573f)

v2.0.1

23 Jun 04:06

Choose a tag to compare

Features

  • change-log: added change log (b407a68)
  • queue: added bull queue set up (ccb6dca)
  • redis-queue: added redis image in docker compose (842458d)
  • redis-queue: fixed queue (fe0095e)

Bug Fixes

  • rbac: modules with permissions (5694130)

v1.1.0

01 May 03:31

Choose a tag to compare

  • Added assigned roles on a channel
  • Updated permission update api based on role id and channel id
  • minor bug fix

🎉 **Initial Release - v1.0.0**

25 Apr 16:17

Choose a tag to compare

🎉 Initial Release - v1.0.0

This is the first official release of the RBAC Express.js Starter Template — a production-ready boilerplate to kickstart Express.js backend projects with role-based access control (RBAC) support out of the box.


Features

  • Role-Based Access Control (RBAC) – Fine-grained access control for different user roles and permissions.
  • CRUD Operations – Create, Read, Update, Delete endpoints out of the box.
  • Pagination, Filtering, Sorting, Searching – Easily manage large datasets with built-in pagination, query-based filtering, and sorting mechanisms.
  • File Upload – Upload and manage files using multer.
  • Soft Delete – Soft-delete support using timestamps instead of permanently removing data.
  • Multi Delete & Multi Create – Perform bulk operations with ease.
  • Authentication & Login – Token-based login system using JWT.
  • Access Logs – Track all incoming requests for monitoring and debugging.
  • Audit Logs – Record data changes with before/after snapshots for critical actions.
  • Cron Jobs – Scheduled background tasks using node-cron.

Tech Stack

  • Express.js – Web framework
  • TypeScript – Static type-checking
  • Mysql – Database
  • Knex – Query Builder
  • JWT – Authentication
  • Multer – File uploads
  • Node-Cron – Scheduled jobs
  • Morgan – Logging
  • Docker - Containerization
  • ESLint, Prettier - Controlling code quality
  • Husky - Git hook

Use Case Ideas

  • Admin dashboards
  • Internal tools
  • APIs for web/mobile apps
  • SaaS backends

📌 Notes

This is a starter template designed to be extended. Feel free to clone, fork, and build your own backend systems on top of this.


🛠 Maintained by: @MinPyaeKyaw