ReactJS - A JavaScript library for building user interfaces. It is the core technology of this project.
Node.js - An open-source server environment that executes JavaScript code outside a web browser. This allows us to run JavaScript on the server side.
Postgresql - An open-source relational database management system that follows SQL as its standard language. This will MongoDB - NoSQL database to store data related to users, posts, comments, likes, followers, friends requests, messages, logs. redis - In-memory data structure store. Used to cache API responses so that they can be served faster when requested again in a short period of time. neo4j - An open-source graph database management system developed by Neo4j, Inc. The database will be used to store all data related to users.
Typescript - Superset of Javascript with static typing. Used to write TypeScript code that can be transpiled into plain JavaScript.
Expressjs - A minimal and flexible Node.js web application framework that provides a robust set of features for developing applicaiton.
Zod is a TypeScript-based schema validation library that allows you to define schemas using a simple syntax.
Prisma is an open-source ORM (Object-Relational Mapping) tool for modern databases with a focus on type safety, performance, and ease of use.