{"id":19510363,"url":"https://github.com/surajmendhe5573/jobhuntplatform","last_synced_at":"2026-04-13T04:03:42.912Z","repository":{"id":243346332,"uuid":"812138313","full_name":"surajmendhe5573/JobHuntPlatform","owner":"surajmendhe5573","description":"A web-based job board platform connecting job seekers with employers, offering comprehensive features for efficient recruitment.","archived":false,"fork":false,"pushed_at":"2024-07-15T13:06:23.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T23:51:26.667Z","etag":null,"topics":["backend-api","expressjs","jsonwebtoken","mongodb","mongoose","nodejs","nosql-database","restfull-api"],"latest_commit_sha":null,"homepage":"","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/surajmendhe5573.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}},"created_at":"2024-06-08T04:10:15.000Z","updated_at":"2024-07-15T13:06:26.000Z","dependencies_parsed_at":"2024-06-08T08:25:41.048Z","dependency_job_id":"386c477c-f71e-4055-beb5-de9eb1726b74","html_url":"https://github.com/surajmendhe5573/JobHuntPlatform","commit_stats":null,"previous_names":["surajmendhe5573/jobhuntplatform"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/surajmendhe5573/JobHuntPlatform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmendhe5573%2FJobHuntPlatform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmendhe5573%2FJobHuntPlatform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmendhe5573%2FJobHuntPlatform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmendhe5573%2FJobHuntPlatform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/surajmendhe5573","download_url":"https://codeload.github.com/surajmendhe5573/JobHuntPlatform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmendhe5573%2FJobHuntPlatform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285369043,"owners_count":27159982,"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-11-20T02:00:05.334Z","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":["backend-api","expressjs","jsonwebtoken","mongodb","mongoose","nodejs","nosql-database","restfull-api"],"created_at":"2024-11-10T23:15:40.381Z","updated_at":"2025-11-20T04:03:26.969Z","avatar_url":"https://github.com/surajmendhe5573.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Job Application Backend APIs\n\nThis is the backend for a job portal application that allows users to register as either employers or job seekers, browse jobs, apply for jobs, post job listings, and manage job applications.\n\nThe Job Application Platform is a comprehensive web application designed to streamlines the process of job seeking and hiring. It caters to both job seekers and employers, offering a range of features to facilitate the job application process.\n\n## Features\n\n### For Job Seekers\n- **User Registration**: Job seekers can create accounts to access the platform's features.\n- **User Login**: Secure login functionality for registered users.\n- **Browse Jobs**: Explore a diverse range of available job listings.\n- **Search Jobs**: Efficiently search for jobs by title, location, or category.\n- **View Job Details**: Access detailed information about each job listing.\n- **Apply for a Job**: Job seekers can apply for jobs by submitting their resume and cover letter directly through the platform.\n- **View Profile**: Ability to view and update profile information to maintain accuracy.\n\n### For Employers\n- **User Registration**: Employers can create accounts to post job listings and manage applications.\n- **User Login**: Secure login functionality for registered employers.\n- **Post a Job**: Employers can post job listings, providing comprehensive details about the position.\n- **Manage Job Listings**: Flexibility to edit or delete posted job listings as needed.\n- **View Applications**: Employers can view and manage job applications submitted by job seekers.\n- **View Profile**: Ability to view and update profile information to maintain accuracy.\n\n\n\n\n\n\n## API Endpoints\n\n### Authentication\n\n- `POST /api/auth/register`: Register a new user as either an employer or a job seeker.\n- `POST /api/auth/login`: Log in to an existing user account.\n\n### Jobs\n\n- `GET /api/jobs`: Get a list of available job listings.\n- `GET /api/jobs/:id`: Get detailed information about a specific job listing.\n- `POST /api/jobs`: Post a new job listing (only for employers).\n- `PUT /api/jobs/:id`: Update an existing job listing (only for employers).\n- `DELETE /api/jobs/:id`: Delete a job listing (only for employers).\n- `GET /api/jobs/search?title=keyword`: Search for jobs by title.\n- `GET /api/jobs/search?location=location`: Search for jobs by location.\n- `GET /api/jobs/search?category=category`: Search for jobs by category.\n\n### Applications\n\n- `POST /api/jobs/:id/apply`: Apply for a job by submitting a resume and cover letter (only for job seekers).\n- `GET /api/jobs/:id/applications`: Get a list of applications for a specific job listing (only for employers).\n- `PUT /api/jobs/:jobId/applications/:appId`: Update the status of a job application (only for employers).\n\n### User Profile\n\n- `GET /api/user/profile`: Get user profile information.\n- `PUT /api/user/profile`: Update user profile information.\n\n## Installation and Setup\n\n1. Clone this repository.\n2. Install dependencies: `npm install`.\n3. Configure environment variables.\n4. Run the server: `npm start`.\n\n## Environment Variables\n\nCreate a `.env` file in the root directory of the project with the following variables:\n\n```\nPORT=3000\nMONGODB_URI=mongodb://localhost/job_portal\nJWT_SECRET=your_secret_key\n```\n\n## Technologies Used\n- **Node.js**: Backend runtime environment.\n- **Express.js**: Web application framework for Node.js.\n- **MongoDB**: NoSQL database for data storage.\n- **JSON Web Tokens (JWT)**: Secure authentication mechanism.\n## Contributing\n\nContributions are welcome! Feel free to open issues or submit pull requests.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🚀 About Me\nI'm a Backend developer...\n\n\n## 🔗 Links\n[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://github.com/surajmendhe5573)\n[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/suraj-mendhe-569879233/?original_referer=https%3A%2F%2Fsearch%2Eyahoo%2Ecom%2F\u0026originalSubdomain=in)\n[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurajmendhe5573%2Fjobhuntplatform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurajmendhe5573%2Fjobhuntplatform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurajmendhe5573%2Fjobhuntplatform/lists"}