{"id":30104193,"url":"https://github.com/tnywlf/resident-frontend","last_synced_at":"2026-04-09T02:02:26.720Z","repository":{"id":301816510,"uuid":"906231360","full_name":"tnywlf/resident-frontend","owner":"tnywlf","description":"Theresidentguy is an AI-powered platform designed to assist medical residency candidates and job seekers by simulating realistic interviews, providing personalized questions, assessing responses, and offering actionable feedback. The platform leverages modern web technologies to deliver a seamless, interactive experience.","archived":false,"fork":false,"pushed_at":"2025-09-24T01:14:14.000Z","size":104222,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-07T20:40:19.875Z","etag":null,"topics":["flask","machine-learning","mongodb","reactjs","tailwindcss"],"latest_commit_sha":null,"homepage":"https://theresidentguy.com","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/tnywlf.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":"2024-12-20T12:46:21.000Z","updated_at":"2026-04-01T15:36:06.000Z","dependencies_parsed_at":"2025-08-01T16:23:13.328Z","dependency_job_id":"f3ccbb49-6ebb-43f1-a45a-e04d0990d5ca","html_url":"https://github.com/tnywlf/resident-frontend","commit_stats":null,"previous_names":["shiny-lua/resident-frontend","tnywlf/resident-frontend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tnywlf/resident-frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnywlf%2Fresident-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnywlf%2Fresident-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnywlf%2Fresident-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnywlf%2Fresident-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tnywlf","download_url":"https://codeload.github.com/tnywlf/resident-frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnywlf%2Fresident-frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31581864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"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":["flask","machine-learning","mongodb","reactjs","tailwindcss"],"created_at":"2025-08-09T22:30:58.912Z","updated_at":"2026-04-09T02:02:26.703Z","avatar_url":"https://github.com/tnywlf.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Theresidentguy\n\n**Theresidentguy** is an AI-powered platform designed to assist medical residency candidates and job seekers by simulating realistic interviews, providing personalized questions, assessing responses, and offering actionable feedback. The platform leverages modern web technologies to deliver a seamless, interactive experience.\n\n## Features\n\n- **AI Interview Copilot**: Real-time AI-powered assistance during interviews, including contextual awareness, personalized responses, and customizable preparation.\n- **Mock Interviews**: Practice interviews with instant feedback and analytics.\n- **AI Tools Suite**: Resume optimization, grading, ATS compatibility checks, and more.\n- **Guided Tutorials**: Step-by-step guides for setting up permissions and using the platform.\n- **User Dashboard**: Personalized dashboard to track progress, access tutorials, and manage your account.\n- **Authentication**: Secure sign-up, sign-in, password reset, and verification flows.\n- **Responsive UI**: Modern, mobile-friendly design using Tailwind CSS.\n\n\n## Tech Stack\n\n- **Frontend**: React 18, TypeScript, Vite\n- **Routing**: React Router DOM\n- **State Management**: React Context API\n- **Styling**: Tailwind CSS, custom themes\n- **UI Components**: Framer Motion, ApexCharts, SweetAlert2, React Multi Carousel, and more\n- **Notifications**: React Toastify\n- **APIs**: Integration with backend via REST API\n- **Deployment**: Vercel (with SPA rewrites)\n\n\n## Project Structure\n\n```\n.\n├── public/                # Static assets (logo, images, favicon)\n├── src/\n│   ├── app.tsx            # Main app component and routing\n│   ├── main.tsx           # React entry point\n│   ├── index.css          # Global styles\n│   ├── components/        # Reusable UI components\n│   ├── context/           # Global state and API helpers\n│   ├── pages/\n│   │   ├── home/          # Landing and feature pages\n│   │   ├── app/           # Authenticated app/dashboard pages\n│   │   ├── auth/          # Authentication pages\n│   │   └── ...            # Other feature modules\n│   └── ...                # Types, config, etc.\n├── package.json           # Project metadata and dependencies\n├── tailwind.config.cjs    # Tailwind CSS configuration\n├── vite.config.js         # Vite configuration\n├── vercel.json            # Vercel deployment config\n└── README.md              # Project documentation\n```\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (v16+ recommended)\n- Yarn or npm\n\n### Installation\n\n```bash\n# Install dependencies\nyarn install\n# or\nnpm install\n```\n\n### Development\n\n```bash\n# Start the development server\nyarn dev\n# or\nnpm run dev\n```\n\nThe app will be available at `http://localhost:5174`.\n\n### Build\n\n```bash\n# Build for production\nyarn build\n# or\nnpm run build\n```\n\n### Preview Production Build\n\n```bash\nyarn preview\n# or\nnpm run preview\n```\n\n## Customization\n\n- **Tailwind CSS**: Customize styles in `tailwind.config.cjs`.\n- **Assets**: Replace images and logos in the `public/` directory.\n- **API Integration**: Update API endpoints in the context files as needed.\n\n## License\n\nThis project is for educational and demonstration purposes. For commercial use, please contact the author.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftnywlf%2Fresident-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftnywlf%2Fresident-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftnywlf%2Fresident-frontend/lists"}