JobHost is a comprehensive job portal application designed to connect job seekers with employers. Built using Next.js, React.js, Node.js, PostgreSQL, and Prisma, it provides a seamless experience for job searching, hiring.
- Profile Creation: Create and customize your profile with professional details.
- Resume Upload: 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.
- Next.js: Dynamic user interface and seamless navigation.
- React.js: Component-based architecture for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for designing.
- Shadcn-ui: Reusable components for building UI elements.
- Node.js: Handles server-side logic.
- Express.js: Simplifies API creation and routing.
- PostgreSQL: Relational database for storing user profiles, job listings, and applications.
- NextAuth: Authentication solution for Next.js applications.
- JWT (JSON Web Tokens): Ensures secure and stateless authentication.
- bcrypt.js: Encrypts passwords for added security.
- Prisma: An elegant ORM for relational databases, providing type-safe database access.
- 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.