{"repo":"MinPyaeKyaw/express-template","free":true,"listed":false,"github":"https://github.com/MinPyaeKyaw/express-template","clone":"git clone https://github.com/MinPyaeKyaw/express-template.git","description":"Express.js starter template with Role-Based Access Control (RBAC), authentication, and a full-featured CRUD API with pagination, filtering, and sorting.","language":"TypeScript","stars":20,"topics":["authentication","cron-jobs","crud-api","express","feature-based","knex","modular","mysql","rbac","redis-cache"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"ExpressJS Starter Template For RBAC Systems A scalable Express.js project with TypeScript featuring CRUD with pagination, filtering, sorting, file uploads, soft delete, RBAC, JWT authentication, access and audit logs, and cron jobs for scheduled tasks. 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. - Job Queue – Queued background tasks using Redis & BullMQ. 🧱 Tech Stack - Express.js – Web framework - TypeScript – Static type-checking - MySQL – Database - Knex – Query Builder - JWT – Authentication - Multer – File uploads - Node-Cron – Scheduled jobs - Redis & BullMQ – Job Queue - Morgan – Logging - Docker - Containerization - ESLint, Prettier - Controlling code quality - Husky - Git hook 📦 Use Case Ideas ","default_branch":null,"files":null,"tree":[],"storefront":"/r/MinPyaeKyaw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MinPyaeKyaw/express-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}