{"id":24266801,"url":"https://github.com/jigolka/twitter-clone","last_synced_at":"2026-02-11T21:02:47.987Z","repository":{"id":185028840,"uuid":"672874154","full_name":"JigolKa/twitter-clone","owner":"JigolKa","description":"🎉Twitter Clone built using Next.js + Prisma + NextAuth + TailwindCSS + Redis and much more...","archived":false,"fork":false,"pushed_at":"2023-08-20T20:58:55.000Z","size":3289,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-07T14:43:46.408Z","etag":null,"topics":["cockroachdb","eslint","next-auth","nextjs","prisma","redis","shadcn-ui","swr","tailwind","tailwindcss","twitter-clone"],"latest_commit_sha":null,"homepage":"https://twitter-clone-jigolka.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JigolKa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-07-31T11:11:46.000Z","updated_at":"2025-02-21T14:48:33.000Z","dependencies_parsed_at":"2025-01-15T11:38:01.204Z","dependency_job_id":null,"html_url":"https://github.com/JigolKa/twitter-clone","commit_stats":null,"previous_names":["jigolka/twitter-clone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JigolKa/twitter-clone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JigolKa%2Ftwitter-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JigolKa%2Ftwitter-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JigolKa%2Ftwitter-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JigolKa%2Ftwitter-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JigolKa","download_url":"https://codeload.github.com/JigolKa/twitter-clone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JigolKa%2Ftwitter-clone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29345408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T20:11:40.865Z","status":"ssl_error","status_checked_at":"2026-02-11T20:10:41.637Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["cockroachdb","eslint","next-auth","nextjs","prisma","redis","shadcn-ui","swr","tailwind","tailwindcss","twitter-clone"],"created_at":"2025-01-15T11:27:47.920Z","updated_at":"2026-02-11T21:02:47.968Z","avatar_url":"https://github.com/JigolKa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitter Clone\n\n## Install dependencies\n\n```bash\nnpm install\n```\n\n## Set up your .env variables\n\n1. This project uses Redis for the analytics on each post. You'll need to provide these 3 variables:\n   You can adjust the [configuration](/lib/redis.ts) if needed\n\n```\nREDIS_PASSWORD=\"\"\nREDIS_HOST=\"\"\nREDIS_PORT=\"\"\n```\n\n2. To generate the `NEXTAUTH_SECRET` variable, just type the below command and copy the output string.\n\n```\nopenssl rand -hex 32\n```\n\n3. To set up authentication, you're not forced to follow my configuration.\n   You can remove some providers, add others...\n   However, if you want to setup Github, Discord and Google, make sure to read [this useful blog post](https://refine.dev/blog/nextauth-google-github-authentication-nextjs/#for-googleprovider-make-sure-you-have-a-google-account) (This cover the Google and Github providers).\n\n   To set up Discord, go [here](https://discord.com/developers/applications), then create a new application.\n   Once created, go in the `OAuth2 \u003e General` tab. You will see a client ID and a client secret appear. You may need to click on the `Reset Secret` to make your secret visible.\n\n4. The Prisma schema has been built for a CockroachDB database, but you are free to change this (Don't forget to make the appropriate changes in the schema).\n\n## Run the development server:\n\n```bash\nnpm run dev\n```\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjigolka%2Ftwitter-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjigolka%2Ftwitter-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjigolka%2Ftwitter-clone/lists"}