Deployed Web App: https://jobtrackerwebapp-e713d33594b0.herokuapp.com/
The Job Tracker web application is designed for computer science students and recent graduates to manage their job and internship search efficiently. It provides comprehensive tools for tracking job applications, managing skills, and organizing professional contacts, all within a user-friendly interface.
This project was developed collaboratively by a team over the course of June 2024 to August 2024. Each team member contributed to various aspects of the application, including frontend development, backend development, database management, and deployment. Regular stand-up meetings and code reviews ensured that the team worked cohesively to overcome challenges and deliver a successful product.
Upon signing up and logging in securely, users can access three main pages:
-
Jobs: Track detailed information about job applications including company details, job titles, application dates, progress through various steps, and current status.
-
Skills: Manage and associate skills with specific job applications to keep track of skill requirements and proficiency levels sought by employers.
-
Contacts: Store and manage professional contacts related to job applications, including names, phone numbers, emails, and relationship notes.
The application integrates these features to streamline the job search process and empower users with insights into job market demands and networking opportunities.
This MERN stack application was developed collaboratively over the course of June 2024 to August 2024. Key development highlights include:
-
Backend: Built with Node.js, Express, and MongoDB (Mongoose) to handle data storage and API interactions.
-
Frontend: Developed using React for dynamic and responsive user interfaces, ensuring a smooth user experience.
-
Authentication: Implemented JWT-based user authentication and authorization for secure user access.
-
Deployment: Deployed on Heroku, providing a scalable platform for seamless application access and maintenance.
- MongoDB: NoSQL database for flexible and scalable data storage.
- Express: Web application framework for Node.js, facilitating backend development.
- React: Frontend library for building interactive user interfaces.
- Node.js: JavaScript runtime environment for server-side development.
- Mongoose: MongoDB object modeling for Node.js, simplifying interactions with MongoDB.
- JavaScript: Primary language for both frontend and backend development.
- HTML/CSS: Used for structuring web pages and styling the application.
- GitHub: Version control and collaborative development platform.
- Visual Studio Code: Integrated development environment (IDE) for coding and testing.
- Heroku: Cloud platform for hosting and deploying the application.
The Job Tracker web application provides a robust solution for managing the complexities of job searching, catering specifically to the needs of computer science students and recent graduates. By integrating job application tracking, skill management, and contact organization into a unified platform, Job Tracker empowers users to navigate the job market effectively.