Tech stack
Last updated
Last updated
The backend server is built upon the following tech stack:
NestJS is a progressive Node.js framework for building efficient, reliable, and scalable server-side applications. It uses modern JavaScript, is built with TypeScript, and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).
Prisma is an open-source database ORM (Object-Relational Mapping) that makes it easy to read, write, and manage application data by providing a simple and type-safe API. It supports several databases like PostgreSQL, MySQL, SQLite, and more.
Apollo Server is an open-source, spec-compliant GraphQL server that's compatible with any GraphQL schema. It's used for building GraphQL APIs and can be integrated with any JavaScript backend (Express, Koa, Hapi, Fastify, Lambda, etc.). .
Passport is an authentication middleware for Node.js. Passport-JWT is a Passport strategy for authenticating with a JSON Web Token (JWT). This module lets you authenticate endpoints using a JSON web token.