- GraphQL
- Express.js
- Prisma
- NextJs
- Redis
- Tanstack
- PostgreSQL
- Google Auth
- Tailwindcss
- TypeScript
- jwt
- Amazon S3 for photos upload
-
Clone the repository:
git clone https://github.com/Akash1000x/X-Clone.git
-
nstall dependencies for both Frontend and Backend using Yarn::
yarn
-
Add PostgreSQL database URL and JWT secret to the Backend's .env file.
-
Generate Prisma Client by running the following commands on the Backend::
npx prisma migrate dev npx generate client
-
Add a .env file to the Frontend for the Google Client ID.
-
Run the development command on both Backend and Frontend:
yarn dev
-
Open the Clone in your web browser: http://localhost:3000/home
Feel free to contribute to the project. If you have suggestions or find any issues, please open an issue.