An open API service indexing awesome lists of open source software.

https://github.com/amir2210/jobtracker-backend

Job Tracker streamlines your job search by efficiently organizing a watchlist. Easily manage the jobs you've applied for 📰
https://github.com/amir2210/jobtracker-backend

expressjs jwt-authentication mongodb node-js rest-api

Last synced: 2 months ago
JSON representation

Job Tracker streamlines your job search by efficiently organizing a watchlist. Easily manage the jobs you've applied for 📰

Awesome Lists containing this project

README

          

Job Tracker 📋

Job Tracker streamlines your job search by efficiently organizing a watchlist. Easily manage the jobs you've applied for.

🌐 Live Website: You can visit the live version of ComfyStore at https://jobtracker-x1u9.onrender.com

📦 Tech Stack:

* Frontend: ReactJS (with TypeScript)
* Routing: React Router
* State Management: Redux
* Backend: Node.js, Express.js
* Database: MongoDB
* Notifications: React Toastify
* Styling: Tailwind CSS daisyUI

👩🏽‍🍳 Features:

* Job Watchlist: Track jobs you are interested in.
* Search Filter and Sort Functionality: Search for specific Job.
* Application Management: Keep track of jobs you have applied for.
* User Authentication: Register, login, and manage your account.
* Job Addition: Add new job listings to your watchlist.
* Statistics: View statistics related to your job applications.
* Responsive Design: Optimized for mobile and desktop.

💭 Process:

I 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.

Conclusions: This project reinforced the importance of a well-structured state management system and provided valuable insights into building user-centric applications.

📚 Learnings:

* Gained a deeper understanding of React Router for navigation.
* Improved skills in managing global state with Redux.
* Learned to implement and customize notifications with React Toastify.
* Enhanced proficiency in TypeScript, improving code quality and maintainability.

![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/2bdb1a54-7596-4aa1-98e2-224d71f21f28)
![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/ba02de8a-2d73-4fa1-80ff-f32832500787)
![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/08bcd563-f406-4926-ac62-d59d8dd3ad5d)
![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/a4d193d8-5480-4b19-ae53-0e42dd1a8fe9)
![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/e1038768-dfd7-4cd1-a4c0-3ad86be391c9)
![‏‏לכידה](https://github.com/Amir2210/JobTracker-Frontend/assets/107459404/2d37fffc-bb28-4ec6-b137-f3d5532c9576)