prisma-express-typescript-boilerplate

RESTful API server boilerplate suing Node JS, TypeScript, Express and Prisma.

nodejsboilerplateexpresstypescriptrest-apipostgresqlstarterprismaeslintprettierhusky
FreeRepo

Preview

prisma-express-typescript-boilerplate preview

Overview

This is a starter template for building RESTful APIs with Node.js, TypeScript, Express and Prisma ORM connected to PostgreSQL. It includes built-in features for authentication, validation, error handling, logging, testing and API documentation, making it suitable for quickly launching production-ready backend services.

Features

rest-apiauthenticationauthorizationrequest-validationcentralized-error-handlingapi-documentationlogginglintingcode-coveragedocker-supportenvironment-variablessecurity-headersxss-protectioncorscompressiongit-hooks

Feature Flags

authenticationblogemailsecommerceauthorizationloggingErrorTrackingnotificationsapiDocsformsValidationloggingerrorTracking

Recommended Use Cases

rest-api-developmentbackend-starter-projectnode-typescript-projectspostgresql-applications

Frontend

None

Backend

nodejsexpresstypescriptprisma

Auth Providers

passportjwt

Deployment Targets

dockerpm2

Payment Providers

None

Quick Facts

โญ Stars
285
๐Ÿด Forks
64
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2024-02-19T19:04:49.000Z

Stack

Framework
express
Language
typescript
Database
postgresql
ORM
prisma
Testing
jest
Logging
winston, morgan
CI
husky

Data Layer

Databases
postgresql
ORM
prisma

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
husky, eslint, prettier

Pricing

Classification
free
Selected
โ€”
Notes
Open source MIT licensed project
Get Started with this Boilerplate