Jobify is a modern job management platform built with cutting-edge technologies for rapid development, scalability, and great user experience. It lets users track their job application in various companies, allowing users to change the status of application. It basically shows a list of jobcards , statistics of applicationby month or week. It also lets users search for a praticular job using the name of company, type of role, location etc.
- Next.js 14 – React framework for building fast, scalable web applications.
- TypeScript – Type-safe, modern JavaScript development.
- Prisma – Next-generation ORM for database management.
- Clerk – Authentication and user management.
- shadcn/ui – Beautiful, customizable UI components.
- Zod – Type-safe schema validation.
- TailwindCSS (+ tailwind-merge, tailwindcss-animate) – Utility-first CSS framework.
- React Hook Form – Form state management.
- Radix UI – Low-level UI primitives for React.
- TanStack Query – Powerful data fetching & caching for React apps.
- Lucide React – Icon library.
- Recharts – Charting library for React.
- Day.js – Lightweight date library.
- 🔑 Secure authentication & user management (Clerk)
- ⚡ Fast performance & SSR/SSG (Next.js)
- 🎨 Modern, responsive UI (shadcn/ui, TailwindCSS)
- 📦 Type-safe backend & validation (TypeScript, Zod, Prisma)
- 📊 Visual data representation (Recharts)
- 🧩 Modular, scalable architecture
-
Clone the repo
git clone https://github.com/SubhamsSharma/jobify.git cd jobify -
Install dependencies
npm install
-
Set up environment variables
- Copy
.env.exampleto.env.localand set your database URL, Clerk keys, etc.
- Copy
-
Generate Prisma Client
npx prisma generate
-
Run the development server
npm run dev
-
Open http://localhost:3000 in your browser
npm run dev– Start development servernpm run build– Build for productionnpm start– Start production servernpm run lint– Run linter
/app– Next.js app directory/prisma– Prisma schema & migration files/components– Reusable React components/lib– Helper libraries/styles– Global styles
Contributions are welcome! Please open issues, submit pull requests, or contact the maintainer.
This project is licensed under the MIT License.
Built with ❤️ by SubhamsSharma