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 📰
- Host: GitHub
- URL: https://github.com/amir2210/jobtracker-backend
- Owner: Amir2210
- Created: 2024-05-13T08:10:08.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-27T07:49:46.000Z (about 1 year ago)
- Last Synced: 2025-05-27T08:46:31.458Z (about 1 year ago)
- Topics: expressjs, jwt-authentication, mongodb, node-js, rest-api
- Language: JavaScript
- Homepage: https://jobtracker-x1u9.onrender.com/
- Size: 3.46 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.





