Skip to content

aashish-dhiman/Jobify

Repository files navigation

Jobify

Jobify is a robust and seamless job board platform built to enhance the job search and recruitment process. Utilizing cutting-edge technologies, it ensures a smooth user experience even with JavaScript disabled in the browser, thanks to server actions.

Features

  • Server Actions: Forms work seamlessly even if JavaScript is disabled in the browser.
  • Admin Panel: Manage pending jobs and approved jobs efficiently.
  • Next.js: Leverages the power of Next.js for server-side rendering and static site generation.
  • Tailwind CSS & Shadcn UI: Designed a responsive and visually stunning interface.
  • Vercel Blob: Efficient image storage solution.
  • Google Gemini: Automates job descriptions, significantly improving content quality and reducing manual input.
  • Prisma ORM: Utilizes Prisma ORM with PostgreSQL for robust database management.
  • Clerk: Authentication and user management.

Technologies Used

  • Next.js: For server-side rendering, static site generation, and building the frontend.
  • Tailwind CSS: For styling the application with a modern, responsive design.
  • TypeScript: Ensures type safety and robust code.
  • Zod: Ensures form validation.
  • Google Gemini: For automating and improving job descriptions.
  • PostgreSQL: Database management system for storing job postings and user data.
  • Prisma ORM: For interacting with the PostgreSQL database in a type-safe way.
  • Clerk: For authentication and user management.

Usage

  • Job Listings: Browse available job listings.
  • Job Application: Apply for jobs with or without JavaScript enabled.
  • Automated Job Descriptions: Create job postings with automated descriptions.
  • Image Upload: Efficiently manage job posting images using Vercel Blob.
  • Admin Panel: Manage pending jobs and approved jobs through an intuitive interface.

License

This project is licensed under the MIT License.