{"id":20607523,"url":"https://github.com/obakaliya/JobFit-Analyzer","last_synced_at":"2025-05-10T01:31:39.152Z","repository":{"id":177736897,"uuid":"658139736","full_name":"obakaliya/JobFit-Analyzer","owner":"obakaliya","description":"JobFit Analyzer is an intelligent application that helps job seekers assess their compatibility with a job opportunity. By analyzing the user's resume and comparing it to a job description, JobFit Analyzer provides a comprehensive matching analysis, presenting the user with a percentage indicating the degree of fit.","archived":false,"fork":false,"pushed_at":"2024-10-17T04:55:06.000Z","size":2177,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T03:55:59.524Z","etag":null,"topics":["express-js","jwt","jwt-auth","jwt-token","mongodb","mongoose","node-js","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/obakaliya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-06-24T22:33:32.000Z","updated_at":"2024-10-17T04:55:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca915205-ddd2-4199-a166-47a13aebc295","html_url":"https://github.com/obakaliya/JobFit-Analyzer","commit_stats":null,"previous_names":["ubakaliya/resume-ats-scanner","obakaliya/jobfit-analyzer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obakaliya%2FJobFit-Analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obakaliya%2FJobFit-Analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obakaliya%2FJobFit-Analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obakaliya%2FJobFit-Analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/obakaliya","download_url":"https://codeload.github.com/obakaliya/JobFit-Analyzer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253350017,"owners_count":21894817,"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","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":["express-js","jwt","jwt-auth","jwt-token","mongodb","mongoose","node-js","reactjs"],"created_at":"2024-11-16T10:07:42.004Z","updated_at":"2025-05-10T01:31:38.811Z","avatar_url":"https://github.com/obakaliya.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [JobFit-Analyzer](https://jobfitanalyzer.netlify.app/)\n\n![JobFit-Analyzer Logo](images/JobFit-Analyzer-Logo.png)\n\nJobFit-Analyzer is a web application that helps job seekers analyze their resumes against job descriptions, providing a suggestion and a percentage match to show how well their resume aligns with the specific job they are interested in. The application is built using the MERN stack (MongoDB, Express.js, React.js, and Node.js) and utilizes JSON Web Tokens (JWT) for user authentication.\n\n## Features\n\n- Upload and analyze your resume against job descriptions.\n- Receive a suggestion and percentage match indicating how well your resume fits the job requirements.\n- User authentication using JWT, ensuring secure access to history logs.\n- History log to keep track of past resume analyses (accessible only to logged-in users).\n\n## Demo\n\n![JobFit-Analyzer Demo](images/JobFit-Analyzer-Home.png)\n\nYou can find a live demo of the application [here](https://jobfitanalyzer.netlify.app/)\n\n## Getting Started\n\nFollow the steps below to set up and run the application locally on your machine.\n\n### Prerequisites\n\n- Node.js and npm (Node Package Manager) must be installed. You can download them from [here](https://nodejs.org/).\n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/UBakaliya/JobFit-Analyzer.git\n   cd JobFit-Analyzer\n   ```\n\n2. Install server dependencies:\n\n   ```bash\n   cd server\n   npm install\n   ```\n\n3. Install client dependencies:\n\n   ```bash\n   cd ../client\n   npm install\n   ```\n\n### Configuration\n\n1. Create a `.env` file in the `server` directory and add the following:\n\n   ```env\n   PORT=5000\n   MONGODB_URI=your_mongodb_uri\n   JWT_SECRET_KEY=your_jwt_secret\n   ```\n\n   Replace `your_mongodb_uri` with your MongoDB connection URI, and `your_jwt_secret` with your preferred JWT secret for authentication.\n\n### Running the Application\n\n1. Start the server:\n\n   ```bash\n   cd server\n   npm start\n   ```\n\n2. Start the client (in a separate terminal):\n\n   ```bash\n   cd client\n   npm start\n   ```\n\nThe application will now be running locally. Open your browser and go to `http://localhost:3000` to access the JobFit-Analyzer application.\n\n## Contributing\n\nContributions to JobFit-Analyzer are welcome! If you find any issues or want to add new features, feel free to open a pull request. Please ensure to follow the [contributing guidelines](CONTRIBUTING.md).\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Acknowledgements\n\n- [Create React App](https://github.com/facebook/create-react-app) - Used as a foundation for the client-side application.\n- [Express.js](https://expressjs.com/) - Backend web application framework for Node.js.\n- [jsonwebtoken](https://www.npmjs.com/package/jsonwebtoken) - Library used for generating and verifying JWTs for user authentication.\n- [MongoDB](https://www.mongodb.com/) - NoSQL database used to store user information and resume analysis data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobakaliya%2FJobFit-Analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobakaliya%2FJobFit-Analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobakaliya%2FJobFit-Analyzer/lists"}