{"id":28569867,"url":"https://github.com/amir2210/jobtracker-backend","last_synced_at":"2026-04-19T14:03:26.156Z","repository":{"id":240032175,"uuid":"799848153","full_name":"Amir2210/jobTracker-Backend","owner":"Amir2210","description":"Job Tracker streamlines your job search by efficiently organizing a watchlist. Easily manage the jobs you've applied for 📰","archived":false,"fork":false,"pushed_at":"2025-05-27T07:49:46.000Z","size":3627,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-27T08:46:31.458Z","etag":null,"topics":["expressjs","jwt-authentication","mongodb","node-js","rest-api"],"latest_commit_sha":null,"homepage":"https://jobtracker-x1u9.onrender.com/","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/Amir2210.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-05-13T08:10:08.000Z","updated_at":"2025-05-27T07:49:49.000Z","dependencies_parsed_at":"2024-05-16T11:28:17.117Z","dependency_job_id":"9b28ebaf-65fc-4717-b6dc-b452a1f45cf5","html_url":"https://github.com/Amir2210/jobTracker-Backend","commit_stats":null,"previous_names":["amir2210/jobtracker-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amir2210%2FjobTracker-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amir2210%2FjobTracker-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amir2210%2FjobTracker-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amir2210%2FjobTracker-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Amir2210","download_url":"https://codeload.github.com/Amir2210/jobTracker-Backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amir2210%2FjobTracker-Backend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259118823,"owners_count":22808063,"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":["expressjs","jwt-authentication","mongodb","node-js","rest-api"],"created_at":"2025-06-10T17:39:27.728Z","updated_at":"2026-04-19T14:03:21.133Z","avatar_url":"https://github.com/Amir2210.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Job Tracker 📋\n\nJob Tracker streamlines your job search by efficiently organizing a watchlist. Easily manage the jobs you've applied for.\n\n🌐 Live Website: You can visit the live version of ComfyStore at https://jobtracker-x1u9.onrender.com\n\n📦 Tech Stack:\n\n* Frontend: ReactJS (with TypeScript)\n* Routing: React Router\n* State Management: Redux\n* Backend: Node.js, Express.js\n* Database: MongoDB\n* Notifications: React Toastify\n* Styling: Tailwind CSS daisyUI\n\n👩🏽‍🍳 Features:\n\n* Job Watchlist: Track jobs you are interested in.\n* Search Filter and Sort Functionality: Search for specific Job.\n* Application Management: Keep track of jobs you have applied for.\n* User Authentication: Register, login, and manage your account.\n* Job Addition: Add new job listings to your watchlist.\n* Statistics: View statistics related to your job applications.\n* Responsive Design: Optimized for mobile and desktop.\n\n💭 Process:\n\nI began by defining the core functionalities required for effective job tracking. The development process involved setting up a robust React frontend with Redux for state management. Integrating user authentication and job management features posed some challenges, but we successfully addressed them through thorough debugging and testing.\n\nConclusions: This project reinforced the importance of a well-structured state management system and provided valuable insights into building user-centric applications.\n\n📚 Learnings:\n\n* Gained a deeper understanding of React Router for navigation.\n* Improved skills in managing global state with Redux.\n* Learned to implement and customize notifications with React Toastify.\n* Enhanced proficiency in TypeScript, improving code quality and maintainability.\n\n  ![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/2bdb1a54-7596-4aa1-98e2-224d71f21f28)\n![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/ba02de8a-2d73-4fa1-80ff-f32832500787)\n![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/08bcd563-f406-4926-ac62-d59d8dd3ad5d)\n![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/a4d193d8-5480-4b19-ae53-0e42dd1a8fe9)\n![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/e1038768-dfd7-4cd1-a4c0-3ad86be391c9)\n![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/2d37fffc-bb28-4ec6-b137-f3d5532c9576)\n\n\n\n\n\n  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famir2210%2Fjobtracker-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famir2210%2Fjobtracker-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famir2210%2Fjobtracker-backend/lists"}