{"id":24344712,"url":"https://github.com/vivmost/jobfinder","last_synced_at":"2026-04-10T03:59:42.538Z","repository":{"id":251937592,"uuid":"826433692","full_name":"vivmost/JobFinder","owner":"vivmost","description":"The JobFinder app allows users to view, create, update, and delete job posts. Only authenticated and authorized users can manage job posts, ensuring secure and controlled content management. It features advanced search with filters for skills and job titles, providing an efficient platform for discovering and managing job opportunities.","archived":false,"fork":false,"pushed_at":"2024-10-21T14:33:21.000Z","size":1659,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-24T18:16:24.893Z","etag":null,"topics":["encryption","expressjs","jwt-authentication","mongodb","mongoose","nodejs","react","rest-api"],"latest_commit_sha":null,"homepage":"https://jobfinderr.netlify.app","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/vivmost.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}},"created_at":"2024-07-09T17:43:30.000Z","updated_at":"2024-10-21T14:34:17.000Z","dependencies_parsed_at":"2024-10-22T12:06:21.846Z","dependency_job_id":null,"html_url":"https://github.com/vivmost/JobFinder","commit_stats":null,"previous_names":["vivmost/jobfinder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vivmost/JobFinder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivmost%2FJobFinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivmost%2FJobFinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivmost%2FJobFinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivmost%2FJobFinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vivmost","download_url":"https://codeload.github.com/vivmost/JobFinder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vivmost%2FJobFinder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274647774,"owners_count":25324293,"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-09-11T02:00:13.660Z","response_time":74,"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":["encryption","expressjs","jwt-authentication","mongodb","mongoose","nodejs","react","rest-api"],"created_at":"2025-01-18T09:55:54.139Z","updated_at":"2025-12-30T19:13:43.751Z","avatar_url":"https://github.com/vivmost.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The JobFinder App\n\nThe JobFinder app is a web platform designed to facilitate job management for both job seekers and recruiters. It enables users to view, create, update, and delete job posts with a focus on secure content management and advanced search functionalities.\n\n## Features\n\n- **User Authentication**: Secure login and registration with JWT authentication.\n- **Job Post Management**: Create, view, update, and delete job posts. Only authenticated and authorized users can manage job posts.\n- **Advanced Search**: Filter job posts by skills, job titles, locations, and other relevant criteria.\n- **User Roles**: Distinguish between job seekers and recruiters with role-based permissions.\n- **Status Tracking**: Monitor the status of job applications and job post visibility.\n- **Responsive UI/UX**: Mobile-friendly design for a seamless experience across all devices.\n- **Real-Time Updates**: Live updates on job post changes and application status.\n- **Secure Authentication**: Encrypted password storage and secure JWT authentication.\n- **Cloud Deployment**: Deployed on Azure with scalability and performance optimizations.\n\n## Tech Stack\n\n- **Frontend**: React\n- **Backend**: Node.js, Express.js\n- **Database**: MongoDB, Mongoose\n- **Authentication**: JWT\n- **Deployment**: Render (backend), Netlify (frontend)\n- \n\n## Getting Started\n\n### Prerequisites\n\n- Node.js and npm (Node Package Manager)\n- MongoDB (MongoDB Atlas for cloud database)\n\n### Installation\n\n1. **Clone the repository:**\n\n   git clone https://github.com/vivmost/ProManage.git\n   cd ProManage\n   \n2. **Install frontend dependencies:**\n\n     ```bash\n        cd ../client\n        npm install\n     ```\n   \n3. **Install backend dependencies::**\n\n      ```bash\n        cd ../server\n        npm install\n     ```\n\n\n4. **Configure environment variables:**\n\n   - Create a .env file in the server directory and add your environment variables (e.g., database URI, JWT secret).\n   - Create a .env file in the client directory and add your environment variables (e.g., BACKEND_HOST).\n   \n5. **Run the application:**\n     - **Start the backend server:**\n\n     ```bash\n     cd server\n     npm start\n     ```\n\n      - **Start the frontend development server:**\n\n     ```bash\n     cd ../client\n     npm start\n     ```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvivmost%2Fjobfinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvivmost%2Fjobfinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvivmost%2Fjobfinder/lists"}