Skip to content

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, and application tracking.

Notifications You must be signed in to change notification settings

yashtech00/JobHost

Repository files navigation

JobHost - Full Stack Next.js Job Portal

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.

Features

For Job Seekers

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

For Recruiters

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

Common Features

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

Tech Stack

Frontend

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

Backend

  • Node.js: Handles server-side logic.
  • Express.js: Simplifies API creation and routing.

Database

  • PostgreSQL: Relational database for storing user profiles, job listings, and applications.

Authentication

  • NextAuth: Authentication solution for Next.js applications.
  • JWT (JSON Web Tokens): Ensures secure and stateless authentication.
  • bcrypt.js: Encrypts passwords for added security.

Additional Tools and Libraries

  • Prisma: An elegant ORM for relational databases, providing type-safe database access.

Goals of JobHost

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

Demo Photo

Capture 2 3 4

About

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, and application tracking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages