HireMint is a comprehensive job portal application designed to connect job seekers with employers. Built using the MERN stack (MongoDB, Express.js, React.js, Node.js), it provides a seamless experience for job searching, hiring, and application tracking.
- Profile Creation: Create and customize your profile with professional details.
- Resume Upload: Upload and manage your resumes.
- Job Search: Explore job opportunities using filters like category, location, and experience level.
- Application Tracking: Monitor the status of your job applications in real-time.
- Job Posting: Post job listings with detailed descriptions and requirements.
- Application Management: View, filter, and manage received applications.
- Candidate Shortlisting: Identify and track potential candidates for open roles.
- Authentication: Secure login and signup process using JWT.
- User Dashboard: Customized dashboards for job seekers and recruiters.
- Real-Time Updates: Notifications for new job postings and application status changes.
- Responsive Design: Optimized for both desktop and mobile devices.
- React.js: Dynamic user interface and seamless navigation.
- Tailwind css: Designing
- Shadcn-ui: Reusable Components
- Node.js: Handles server-side logic.
- Express.js: Simplifies API creation and routing.
- MongoDB: NoSQL database for storing user profiles, job listings, and applications.
- JWT (JSON Web Tokens): Ensures secure and stateless authentication.
- bcrypt.js: Encrypts passwords for added security.
- Axios: Simplifies API requests from the frontend to the backend.
- Mongoose: Provides an elegant MongoDB object modeling tool.
- Redux (optional): Manages state efficiently across the application.
- Simplify the job application process for job seekers.
- Provide a robust platform for recruiters to find the right talent.
- Ensure data security and privacy for all users.
- Enhance user experience with a responsive and intuitive interface.
Contributions are always welcome! Whether it’s fixing bugs, improving documentation, or adding new features, your input is valued. To contribute:
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Submit a pull request for review.