- Node.js for our backend code which would be running graphql server inside node.js environment.
- GraphQL for our API, which provides a flexible and efficient way to define our data model and query it.
- Prisma ORM for our database ORM, which provides a type-safe and easy-to-use interface for interacting with our PostgreSQL database.
- PostgreSQL as our database, which is a powerful and reliable relational database system.
- ****Supabase**** for hosting and managing cloud postgresql db.
- ****Redis**** for query caching on server side and increase query speeds
- **Google OAuth** for Signin with Google
- ****JSON WEB TOKENS**** for authentication
- Next.js for our frontend, which is a popular framework for building React applications with server-side rendering and optimized performance.
- **TailwindCSS** for styling and re-useable components.
- ****Codegen**** for typesafe graphql queries and mitations.
- ****Graphql-Request**** as API client for client server communication
- ****React-Query**** for client side data caching and query caching
- Typescript to maintain code quality and write type-safe code.
- ****Amazon Web Services**** for storage and deployments.
Karanfullstack/twitter-clone
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|