{"id":28275192,"url":"https://github.com/akhil07-ctrl/jobby-app","last_synced_at":"2026-07-08T21:31:02.555Z","repository":{"id":291051669,"uuid":"976419335","full_name":"Akhil07-ctrl/Jobby-App","owner":"Akhil07-ctrl","description":"Jobby App is a React-based job search platform that allows users to browse, search, and filter job listings. The application features user authentication, detailed job views with company information and skill requirements, and the ability to filter jobs by employment type, salary range, and location. It also provides a responsive interface.","archived":false,"fork":false,"pushed_at":"2025-06-02T05:37:18.000Z","size":5664,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T14:48:44.525Z","etag":null,"topics":["js-cookie","protected-routes","react-icons","react-router-dom","usenavigate-hook"],"latest_commit_sha":null,"homepage":"https://jobby-app-silk.vercel.app/login","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/Akhil07-ctrl.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-05-02T04:39:13.000Z","updated_at":"2025-06-02T05:37:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"1af9451b-7c84-46c3-b2f6-3efaf165b8ba","html_url":"https://github.com/Akhil07-ctrl/Jobby-App","commit_stats":null,"previous_names":["akhil07-ctrl/jobby-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Akhil07-ctrl/Jobby-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akhil07-ctrl%2FJobby-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akhil07-ctrl%2FJobby-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akhil07-ctrl%2FJobby-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akhil07-ctrl%2FJobby-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akhil07-ctrl","download_url":"https://codeload.github.com/Akhil07-ctrl/Jobby-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akhil07-ctrl%2FJobby-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35279442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"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":["js-cookie","protected-routes","react-icons","react-router-dom","usenavigate-hook"],"created_at":"2025-05-21T03:13:41.916Z","updated_at":"2026-07-08T21:31:02.540Z","avatar_url":"https://github.com/Akhil07-ctrl.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jobby App\n\nA modern job search application built with React that helps users find jobs that fit their skills and career goals.\n\n## 🚀 Live Demo\n\nCheck out the live demo: [Jobby App](https://jobby-app-silk.vercel.app/)\n\n## ✨ Features\n\n- **User Authentication**: Secure login system with protected routes\n- **Job Search**: Browse and search through available job listings\n- **Job Filtering**: Filter jobs by various criteria (employment type, salary range, etc.)\n- **Job Details**: View detailed information about specific job positions\n- **Responsive Design**: Optimized for both desktop and mobile devices\n- **User Profile**: View and manage user profile information\n\n## 🛠️ Tech Stack\n\n- **Frontend**: React 18.2.0\n- **Routing**: React Router DOM 6.20.0\n- **Icons**: React Icons 4.12.0\n- **Styling**: CSS3\n- **State Management**: React Hooks\n- **Authentication**: Cookie-based authentication with js-cookie\n- **Testing**: React Testing Library \u0026 Jest\n\n## 📋 Prerequisites\n\nBefore running this application, make sure you have:\n\n- Node.js (\u003e= 20.0.0)\n- npm (\u003e= 8.0.0)\n\n## 🔧 Installation\n\n1. Clone the repository:\n```bash\ngit clone \u003crepository-url\u003e\ncd \"Jobby App/client\"\n```\n\n2. Install dependencies:\n```bash\nnpm install\n```\n\n## 🚀 Available Scripts\n\n### `npm start`\nRuns the app in development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in your browser.\n\nThe page will reload when you make changes.\\\nYou may also see any lint errors in the console.\n\n### `npm test`\nLaunches the test runner in interactive watch mode.\\\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm run build`\nBuilds the app for production to the `build` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\n### `npm run deploy`\nDeploys the application to GitHub Pages after building it.\n\n## 📁 Project Structure\n\n```\nclient/\n├── public/\n│   ├── index.html\n│   ├── manifest.json\n│   └── robots.txt\n├── src/\n│   ├── components/\n│   │   ├── FiltersGroup/\n│   │   ├── Header/\n│   │   ├── Home/\n│   │   ├── JobCard/\n│   │   ├── JobItemDetails/\n│   │   ├── Jobs/\n│   │   ├── Login/\n│   │   ├── NotFound/\n│   │   ├── ProfileDetails/\n│   │   ├── ProtectedRoute/\n│   │   ├── SimilarJobCard/\n│   │   └── SkillsCard/\n│   ├── App.js\n│   ├── App.css\n│   ├── index.js\n│   └── index.css\n├── package.json\n└── README.md\n```\n\n## 🔐 Authentication\n\nThe application uses a protected route system where:\n- Users must log in to access job listings and details\n- Authentication state is managed using cookies\n- Unauthenticated users are redirected to the login page\n\n## 🎯 Usage\n\n1. **Login**: Start by logging into the application\n2. **Home Page**: View the welcome page with a call-to-action to find jobs\n3. **Jobs Page**: Browse through available job listings with filtering options\n4. **Job Details**: Click on any job to view detailed information\n5. **Profile**: Access your profile information through the header\n\n## 🌐 Deployment\n\nThe application is configured for deployment on GitHub Pages. Use the following command to deploy:\n\n```bash\nnpm run deploy\n```\n\n## 🧪 Testing\n\nRun the test suite with:\n\n```bash\nnpm test\n```\n\nThe project includes comprehensive testing with React Testing Library and Jest.\n\n## 📱 Browser Support\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Edge (latest)\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## 🧑‍💻 Author\n\n- **Kundena Akhil** - [Portfolio](https://portfolio-nine-flax-29.vercel.app/) - [GitHub](https://github.com/Akhil07-ctrl) - [LinkedIn](https://www.linkedin.com/in/kundena-akhil-4b7073170/)\n\n## 📄 License\n\nThis project is licensed under the MIT License.\n\n## 🔗 Learn More\n\n- [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started)\n- [React documentation](https://reactjs.org/)\n- [React Router documentation](https://reactrouter.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakhil07-ctrl%2Fjobby-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakhil07-ctrl%2Fjobby-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakhil07-ctrl%2Fjobby-app/lists"}