{"id":20418738,"url":"https://github.com/janareddyc7/genius","last_synced_at":"2025-06-17T20:45:08.942Z","repository":{"id":183320672,"uuid":"668380053","full_name":"janareddyc7/Genius","owner":"janareddyc7","description":"Ai sass platform with music generation video generation conversion customer support login logut account view stripe payment error handling code generation etc","archived":false,"fork":false,"pushed_at":"2025-01-08T01:41:39.000Z","size":2615,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T04:17:01.986Z","etag":null,"topics":["ai","genius","genius-api"],"latest_commit_sha":null,"homepage":"","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/janareddyc7.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-19T17:05:15.000Z","updated_at":"2025-01-08T01:39:55.000Z","dependencies_parsed_at":"2024-05-21T20:02:25.816Z","dependency_job_id":"c68564da-7e33-4972-b82f-a9025beacfbd","html_url":"https://github.com/janareddyc7/Genius","commit_stats":null,"previous_names":["janareddyc7/genius"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/janareddyc7/Genius","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janareddyc7%2FGenius","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janareddyc7%2FGenius/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janareddyc7%2FGenius/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janareddyc7%2FGenius/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janareddyc7","download_url":"https://codeload.github.com/janareddyc7/Genius/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janareddyc7%2FGenius/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260439112,"owners_count":23009270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ai","genius","genius-api"],"created_at":"2024-11-15T06:34:32.526Z","updated_at":"2025-06-17T20:45:03.927Z","avatar_url":"https://github.com/janareddyc7.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Build a SaaS AI Platform with Next.js 13, React, Tailwind, Prisma, Stripe\n\n\n\n\n\n\n\nFeatures:\n\nTailwind design\nTailwind animations and effects\nFull responsiveness\nClerk Authentication (Email, Google, 9+ Social Logins)\nClient form validation and handling using react-hook-form\nServer error handling using react-toast\nImage Generation Tool (Open AI)\nVideo Generation Tool (Replicate AI)\nConversation Generation Tool (Open AI)\nMusic Generation Tool (Replicate AI)\nPage loading state\nStripe monthly subscription\nFree tier with API limiting\nHow to write POST, DELETE, and GET routes in route handlers (app/api)\nHow to fetch data in server react components by directly accessing database (WITHOUT API! like Magic!)\nHow to handle relations between Server and Child components!\nHow to reuse layouts\nFolder structure in Next 13 App Router\n\n\n\n\nPrerequisites\nNode version 18.x.x\n\n\n\n\n\n\nCloning the repository\ngit clone https://github.com/janareddyc7/Genius.git\nnpm i\nSetup .env file\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\nCLERK_SECRET_KEY=\n\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up\nNEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/dashboard\nNEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/dashboard\n\nOPENAI_API_KEY=\nREPLICATE_API_TOKEN=\n\nDATABASE_URL=\n\nSTRIPE_API_KEY=\nSTRIPE_WEBHOOK_SECRET=\n\nNEXT_PUBLIC_APP_URL=\"http://localhost:3000\"\nSetup Prisma\nAdd MySQL Database (I used PlanetScale)\n\n\n\nnpx prisma generate\n\n\nnpx prisma db push\n\n\nStart the app\n\n\nnpm run dev\n\n\nrun prisma\n\nrun stripe api webhook\n\n\nAvailable commands\nRunning commands with npm npm run [command]\n\ncommand\tdescription\ndev\tStarts a development instance of the app\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanareddyc7%2Fgenius","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanareddyc7%2Fgenius","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanareddyc7%2Fgenius/lists"}