Base Nest Api

screenshot of Base Nest Api
nestjs

Base Nest API is an access control list base api that hopes to serve many projects written in Typescript.

Overview

Base Nest API is an access control list based API designed to serve projects written in Typescript. It utilizes popular technologies like Typescript, NestJS, PostgreSQL, SQLite, and Docker.

Features

  • Async Storage: Request context service for asynchronous storage.
  • AWS S3: Storage service for static files.
  • Axios: HTTP client.
  • Firebase: Authentication service.
  • Knex: Query builder.
  • NestJS Cache: Cache service.
  • NestJS Config: Configuration service.
  • NestJS Schedule: Schedule service using cron.
  • NestJS EventEmitter: Event service.
  • NestJS I18n: Internationalization service.
  • NodeMailer: Email service.
  • Objection: Object Relational Mapping (ORM).
  • Twilio: SMS service.
  • Zod: Data validation.

Summary

Base Nest API is a powerful access control list based API that offers a range of features and libraries to enhance the development process. It is built using popular technologies like Typescript, NestJS, and PostgreSQL, providing a reliable and efficient solution for projects written in Typescript. With its easy installation process and extensive feature set, Base Nest API is a valuable tool for developers looking to enhance their Typescript projects.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

zod
Zod

Zod is a TypeScript-first schema declaration and validation library. It allows you to define schemas that can validate data at runtime while providing excellent TypeScript inference, making it perfect for API validation, form validation, and type-safe data handling.