{"id":25007866,"url":"https://github.com/gurudarshan57/twitter_clone","last_synced_at":"2026-04-04T21:32:04.906Z","repository":{"id":258359279,"uuid":"865541765","full_name":"GuruDarshan57/Twitter_Clone","owner":"GuruDarshan57","description":"Twitter - Clone","archived":false,"fork":false,"pushed_at":"2025-01-31T07:42:53.000Z","size":6881,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:31:35.887Z","etag":null,"topics":["expressjs","graphql","nextjs14","nodejs","postgresql","prisma","react","react-query","redis","supabase","tailwind-css","twitter-clone","typescipt"],"latest_commit_sha":null,"homepage":"https://x-clone.guru-57.in","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GuruDarshan57.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-30T17:43:55.000Z","updated_at":"2026-01-03T11:53:15.000Z","dependencies_parsed_at":"2024-11-15T03:22:40.635Z","dependency_job_id":"8f52fe48-9208-447b-8db9-e8267cbe967d","html_url":"https://github.com/GuruDarshan57/Twitter_Clone","commit_stats":null,"previous_names":["gurudarshan57/x_clone","gurudarshan57/twitter_clone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GuruDarshan57/Twitter_Clone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuruDarshan57%2FTwitter_Clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuruDarshan57%2FTwitter_Clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuruDarshan57%2FTwitter_Clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuruDarshan57%2FTwitter_Clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GuruDarshan57","download_url":"https://codeload.github.com/GuruDarshan57/Twitter_Clone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuruDarshan57%2FTwitter_Clone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31415110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","graphql","nextjs14","nodejs","postgresql","prisma","react","react-query","redis","supabase","tailwind-css","twitter-clone","typescipt"],"created_at":"2025-02-05T02:56:01.026Z","updated_at":"2026-04-04T21:32:04.899Z","avatar_url":"https://github.com/GuruDarshan57.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://github.com/GuruDarshan57/Twitter_Clone\"\u003e\n    \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/X_logo.jpg/900px-X_logo.jpg\" alt=\"Logo\" width=\"100px\" height=\"100px\"\u003e\n  \u003c/a\u003e\n\u003cbr/\u003e\n  \u003ch3 align=\"left\"\u003eTwitter Clone\u003c/h3\u003e\n\n  \u003cp align=\"left\"\u003e\n    Built with a modern tech stack Next.js, GraphQL, Prisma, and Redis.\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    \u003ca href=\"https://x-clone-g57.vercel.app/\"\u003eView Demo\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n\n## Table Of Contents\n\n* [About the Project](#about-the-project)\n* [Built With](#built-with)\n* [Getting Started](#getting-started)\n  * [Installation](#installation)\n \n## About The Project\n\n\n![Screenshot 2025-01-31 124432](https://github.com/user-attachments/assets/0af38902-86a2-4ebe-841e-eee9f6a9c546)\n\n\nTwitter-Clone is a high-performance Twitter replica built using Next.js, TypeScript, and TailwindCSS for an optimized frontend experience. The backend leverages GraphQL, Node.js, and Prisma ORM with PostgreSQL, ensuring efficient data handling and type-safe API interactions. \n\n## Built With\n\n- [Next.js](https://nextjs.org/docs) (Optimized React framework for SSR \u0026 static generation)  \n- [TypeScript](https://www.typescriptlang.org/docs/) (Ensures type safety and scalability)  \n- [TailwindCSS](https://tailwindcss.com/docs) (Utility-first CSS framework for responsive UI)  \n- [GraphQL](https://graphql.org/) (Efficient data querying and API management)  \n- [Node.js](https://nodejs.org/en/docs/) (Backend runtime for scalable server-side applications)  \n- [Prisma ORM](https://www.prisma.io/docs) (Type-safe database interaction with PostgreSQL)  \n- [PostgreSQL](https://www.postgresql.org/docs/) (Relational database for structured and efficient data storage)  \n- [Redis](https://redis.io/docs/) (In-memory caching to improve query performance)  \n- [AWS S3](https://docs.aws.amazon.com/s3/) (Cloud storage for media and assets)  \n- [Supabase](https://supabase.com/docs) (Managed PostgreSQL database with authentication) \n\n## Getting Started\n\n\n### Prerequisites\n\n\u003ca href=\"https://git-scm.com/downloads\" \u003eGit\u003c/a\u003e is a distributed version control system used for software development. It allows multiple developers to work on the same codebase simultaneously, keeping track of changes and managing versions. It also enables users to revert changes and collaborate more effectively.\n\n\n\n\u003ca href=\"https://nodejs.org/en/download/\"\u003eNodeJs\u003c/a\u003e is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows developers to execute JavaScript code outside of a web browser, making it possible to create server-side applications with JavaScript. Node.js is fast, lightweight, and scalable, making it popular for building modern web applications.\n\n### Installation\n1. Clone the repository to your local machine using the following command:\n    ```bash\n    git clone https://github.com/GuruDarshan57/Twitter_Clone/\n    ```\n\n2. Navigate to Client directory : \n    ```bash\n    cd client\n    ```\n3. Install the necessary dependencies :\n    ```bash\n    npm install\n    ```\n\n4. Rename .env_template to .env and fill in all fields.\n\n5. Run the client :\n    ```bash\n    npm run dev\n    ```\n6. Open a new Terminal and Navigate to the Server directory : \n    ```bash\n    cd server\n    ```\n7. Install the necessary dependencies :\n    ```bash\n    npm install\n    ```\n\n8. Rename .env_template to .env and fill in all fields.\n\n9. Run the server:\n    ```bash\n    npm run dev\n    ```\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgurudarshan57%2Ftwitter_clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgurudarshan57%2Ftwitter_clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgurudarshan57%2Ftwitter_clone/lists"}