{"id":31693756,"url":"https://github.com/sasidharkosuri/jobbyapp","last_synced_at":"2026-04-13T21:31:29.962Z","repository":{"id":316891412,"uuid":"1065149045","full_name":"SasidharKosuri/JobbyApp","owner":"SasidharKosuri","description":"A job search web app built with React, offering secure authentication, advanced filters, real-time search, and detailed job views. ","archived":false,"fork":false,"pushed_at":"2025-09-27T10:57:43.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-27T12:21:15.642Z","etag":null,"topics":["fetch-api","js-cookies","jwt-authentication","react-router","reactjs","responsive-design"],"latest_commit_sha":null,"homepage":"https://sasidharkosuri.ccbp.tech","language":"JavaScript","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/SasidharKosuri.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-09-27T06:31:45.000Z","updated_at":"2025-09-27T11:35:03.000Z","dependencies_parsed_at":"2025-09-27T12:21:17.236Z","dependency_job_id":"9df0645b-300c-4fe5-81e1-0273988fe870","html_url":"https://github.com/SasidharKosuri/JobbyApp","commit_stats":null,"previous_names":["sasidharkosuri/jobbyapp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/SasidharKosuri/JobbyApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SasidharKosuri%2FJobbyApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SasidharKosuri%2FJobbyApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SasidharKosuri%2FJobbyApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SasidharKosuri%2FJobbyApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SasidharKosuri","download_url":"https://codeload.github.com/SasidharKosuri/JobbyApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SasidharKosuri%2FJobbyApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278972328,"owners_count":26078017,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"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":["fetch-api","js-cookies","jwt-authentication","react-router","reactjs","responsive-design"],"created_at":"2025-10-08T15:52:59.420Z","updated_at":"2025-10-08T15:53:05.706Z","avatar_url":"https://github.com/SasidharKosuri.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💼 Jobby App - Job Search Platform\n\nA modern, responsive job search application built with React that provides users with an intuitive interface to discover and explore career opportunities. This project features secure JWT authentication, advanced filtering capabilities, and comprehensive job details with similar job recommendations.\n\nThe application demonstrates professional React development practices including component-based architecture, protected routing, responsive design, and efficient state management. It showcases a complete job search platform with real-world features like employment type filtering, salary range selection, and detailed job insights.\n\n---\n\n## 🚀 Features\n- ✅ User Authentication with JWT Tokens\n- ✅ Advanced Job Filtering by Employment Type and Salary\n- ✅ Comprehensive Job Details with Company Profiles\n- ✅ Similar Job Recommendations\n- ✅ Responsive Design for Mobile and Desktop\n- ✅ Protected Routes and Secure Access\n- ✅ Real-time Search Functionality\n- ✅ Skills Visualization and Company Insights\n\n---\n\n## 🛠️ Tech Stack\n\n### Frontend\n- **React.js** - Main framework\n- **React Router DOM** - Client-side routing\n- **React Icons** - Icon library\n\n### Styling \u0026 UI\n- **CSS3** - Custom styling with responsive design\n- **Flexbox/Grid** - Layout management\n\n### Authentication\n- **JWT Tokens** - Secure authentication\n- **js-cookie** - Token management\n\n### API Integration\n- **Fetch API** - HTTP requests\n- **RESTful APIs** - Backend communication\n\n## 📦 Installation \u0026 Setup\n\n### Prerequisites\n- Node.js (v14 or higher)\n- npm or yarn\n\n### Installation Steps\n```bash\n# Clone the repository\ngit clone \u003crepository-url\u003e\ncd jobby-app\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm start\n```\n\n## 🏗️ Project Structure\n\u003cimg width=\"749\" height=\"489\" alt=\"image\" src=\"https://github.com/user-attachments/assets/75b8e03f-c162-40f8-adf2-c68652e7f973\" /\u003e\n\n## 🔐 Authentication\nAll routes (except /login) are protected and require a valid JWT token stored in cookies. The application automatically handles token validation and redirects to login when necessary.\n\n## 📑 Component Overview\n\u003cimg width=\"460\" height=\"457\" alt=\"image\" src=\"https://github.com/user-attachments/assets/6021d526-dbb1-4456-8ff9-74a5d7f2a6e6\" /\u003e\n\n## 🎯 Key Features Breakdown\n### Authentication \u0026 Security\n- JWT-based user authentication\n- Protected routes for authenticated access\n- Automatic token management with cookies\n- Secure API calls with authorization headers\n\n### Job Search \u0026 Filtering\n- Employment Type Filters: Full Time, Part Time, Freelance, Internship\n- Salary Range Filters: 10 LPA to 40 LPA and above\n- Real-time Search: Instant job search functionality\n- Combined Filtering: Multiple filter criteria support\n\n### Job Details \u0026 Insights\n- Company information and logos\n- Detailed job descriptions and requirements\n- Skills visualization with icons\n- Company culture and work environment\n- Similar job recommendations\n- Direct company website links\n\n### User Experience\n- Responsive design for all devices\n- Loading states and error handling\n- Intuitive navigation and clean UI\n- Mobile-optimized interface\n\n## 🌐 API Integration\nThe application integrates with a job search API providing:\n- User authentication endpoints\n- Job listings with pagination\n- Detailed job information\n- User profile data\n\n## 📱 Responsive Design\n- Mobile: Optimized for screens \u003c 768px\n- Tablet: Adaptive layout for 768px - 1024px\n- Desktop: Full-featured experience \u003e 1024px\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsasidharkosuri%2Fjobbyapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsasidharkosuri%2Fjobbyapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsasidharkosuri%2Fjobbyapp/lists"}