{"repo":"Innovix-Matrix-Systems/ims-nest-api-starter","free":true,"listed":false,"github":"https://github.com/Innovix-Matrix-Systems/ims-nest-api-starter","clone":"git clone https://github.com/Innovix-Matrix-Systems/ims-nest-api-starter.git","description":"ims-nest-api-starter is a backend API starter template using NestJS, PostgreSQL, Redis, BullMQ and MikroORM designed for scalable applications.","language":"TypeScript","stars":32,"topics":["api-rest","mikro-orm","nestjs","nestjs-backend","postgresql","redis","bullmq","nodemailer"],"license":"CC0-1.0","category":"databases-storage","readme_excerpt":"About this project ims-nest-api-starter is a backend API starter template using NestJS, PostgreSQL, Redis, BullMQ, MikroORM and XSECURITY designed for scalable applications. Key Features - Authentication : JWT-based token authentication for secure access. - OAuth Integration : Comprehensive OAuth 2.0 authentication with Google, supporting both backend implementation and frontend token verification. - Authorization : Role- and permission-based access control to manage user privileges. - Caching Layer : Redis-powered caching implementation for optimized performance and response times. - Database Integration : Robust PostgreSQL integration using MikroORM with migration support and relationship management. - Queue System : Scalable asynchronous processing using BullMQ for background tasks and event handling. - Email Service : Automated email delivery system utilizing Nodemailer with templating support and queue integration. - Security Framework : XSECURITY provides Enhanced API protection through XSECURITY middleware, implementing rate limiting, XSS prevention, and request validation. . Getting Started Guide Without Docker 1. Choose Your Local Development Tool: Select your preferred local development tool, such as Dbngin(comes with postgresql and redis) or any other tool that suits your needs. ### Version Requirements - Node.js version 18+ - PostgreSQL 16+ - Redis 7+ 2. Configure Your Environment: Update your .env file with the correct database credentials and environment variabl","default_branch":null,"files":null,"tree":[],"storefront":"/r/Innovix-Matrix-Systems","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Innovix-Matrix-Systems/ims-nest-api-starter/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."}