{"id":32400604,"url":"https://github.com/maryam-nasir/interview-prep","last_synced_at":"2026-04-11T05:32:57.316Z","repository":{"id":314897393,"uuid":"970494407","full_name":"maryam-nasir/interview-prep","owner":"maryam-nasir","description":"Mock interview platform using Vapi","archived":false,"fork":false,"pushed_at":"2025-09-15T12:37:39.000Z","size":889,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-15T14:39:18.484Z","etag":null,"topics":["firebase","google-gemini-api","nextjs","shadcn-ui","tailwind-css","vapi","zod"],"latest_commit_sha":null,"homepage":"https://interview-prep-eight-ashen.vercel.app","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/maryam-nasir.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-22T05:23:19.000Z","updated_at":"2025-09-15T12:37:44.000Z","dependencies_parsed_at":"2025-09-15T14:39:22.407Z","dependency_job_id":"267233a3-baac-49d3-860b-11641bce9f78","html_url":"https://github.com/maryam-nasir/interview-prep","commit_stats":null,"previous_names":["maryam-nasir/interview-prep"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/maryam-nasir/interview-prep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maryam-nasir%2Finterview-prep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maryam-nasir%2Finterview-prep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maryam-nasir%2Finterview-prep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maryam-nasir%2Finterview-prep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maryam-nasir","download_url":"https://codeload.github.com/maryam-nasir/interview-prep/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maryam-nasir%2Finterview-prep/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31669850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["firebase","google-gemini-api","nextjs","shadcn-ui","tailwind-css","vapi","zod"],"created_at":"2025-10-25T09:20:20.119Z","updated_at":"2026-04-11T05:32:57.306Z","avatar_url":"https://github.com/maryam-nasir.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Powered Mock Interview Platform\n\nA job interview preparation platform powered by Vapi AI Voice agents. It is built with Next.js for the UI and backend logic, Firebase for authentication and data storage, styled with TailwindCSS and using Vapi's voice agents.\n\n## Tech Stack\n\n- Next.js\n- Firebase\n- Vapi AI\n- shadcn/ui\n- Google Gemini\n- Zod\n- Tailwind CSS\n\n## Main Features\n\n- **Authentication**: Sign Up and Sign In using password/email authentication handled by Firebase.\n\n- **Create Interviews**: Easily generate job interviews with help of Vapi voice assistants and Google Gemini.\n\n- **Get feedback from AI**: Take the interview with AI voice agent, and receive instant feedback based on your conversation.\n\n- **Modern UI/UX**: A sleek and user-friendly interface designed for a great experience.\n\n- **Dashboard**: Manage and track all your interviews with easy navigation.\n\n- **Responsiveness**: Fully responsive design that works seamlessly across devices.\n\n## Getting Started\n\nFollow these steps to set up the project locally on your machine.\n\n**Prerequisites**\u003cbr /\u003e\nMake sure you have the following installed on your machine:\n\n- [Node.js](https://nodejs.org/en)\n\n**Clone the Repository**\n\n```\ngit clone https://github.com/maryam-nasir/interview-prep.git\ncd interview-prep\n```\n\n**Installation**\u003cbr /\u003e\nInstall the project dependencies using npm:\n\n```\nnpm install\n```\n\n**Set Up Environment Variables**\n\nCreate a new file named `.env.local` in the root of your project and add the following content:\n\n```env\nNEXT_PUBLIC_VAPI_WEB_TOKEN=\nNEXT_PUBLIC_VAPI_WORKFLOW_ID=\n\nGOOGLE_GENERATIVE_AI_API_KEY=\n\nNEXT_PUBLIC_BASE_URL=\n\nFIREBASE_PROJECT_ID=\nFIREBASE_CLIENT_EMAIL=\nFIREBASE_PRIVATE_KEY=\n```\n\nReplace the placeholder values with your actual Firebase and Vapi credentials.\n\n**Running the Project**\u003cbr /\u003e\nRun:\n\n```\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in the browser to view the project.\n\n## Access the Deployed version on Vercel\n\nThe app is deployed on Vercel and can be accessed here: [Interview Prep Platform](https://interview-prep-eight-ashen.vercel.app/).\n\n## Acknowledgements\n\nI have developed this project by following the JavaScript Mastery tutorial on [YouTube](https://www.youtube.com/watch?v=8GK8R77Bd7g).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaryam-nasir%2Finterview-prep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaryam-nasir%2Finterview-prep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaryam-nasir%2Finterview-prep/lists"}