👨💻 Developed by: Syed Muhammad Kaif Bukhari 🏢 Internship Project at: Devsinz
This repository hosts a comprehensive Full-Stack Online Job Portal developed as part of my internship at Devsinz. It's built to revolutionize the job hunting and recruiting experience with a modern, user-friendly interface and powerful backend capabilities.
- ⚛ Frontend: Next.js & ShadCN UI for a seamless and responsive user experience.
- 🛢 Backend: Prisma ORM & MongoDB for robust and scalable data management.
- 🔐 Authentication: Clerk for secure and easy user management with support for social logins.
- ☁ Deployment: Vercel for fast, scalable, and reliable hosting.
- 🤖 AI Integration: Google Generative AI for smart job descriptions and company profiles.
- Advanced Filtering: Find jobs by role, experience level, work schedule, and more.
- One-Click Applications: Apply for jobs with a single click and get real-time status updates.
- Update Basic Info: Update User Basic Informations.
- Resume Management: Upload and manage multiple resumes.
- Educations and Experiences Details Management: Add and Delete Education and Experience Details.
- Application Tracking: Keep track of your job applications and follow companies.
- Auto-Generated Profiles: Dynamic company profiles with the latest job postings.
- Follow Companies: Stay updated with your favorite companies’ latest job offerings.
- Rich Job Posting: Create, manage, and publish jobs with rich text editing.
- AI-Assisted Keywords: Automatically generate relevant keywords for job postings.
This isn’t just another job portal—it's a feature-rich platform that leverages AI, modern UI/UX design, and a powerful backend to deliver a superior user experience for both job seekers and recruiters.
View live preview here.
Watch live Overview here
Delve into the codebase to discover how the features are implemented. From dynamic frontend components to intricate backend logic and AI integration, there's a wealth of knowledge to be explored.
# Clone the repository
git clone https://github.com/SMKBukhari/VenDect.git
# Navigate to the project directory
cd VenDect
# Install dependencies
npm install
# Run the development server
npm run dev
# Packages Used :package:
| Used Package List |
| :--------------------------------------: |
| next |
| shadcn/UI |
| @radix-ui/react-checkbox |
| @radix-ui/react-dialog |
| @radix-ui/react-dropdown-menu |
| @radix-ui/react-hover-card |
| @radix-ui/react-label |
| @radix-ui/react-popover |
| @radix-ui/react-select |
| @radix-ui/react-separator |
| @radix-ui/react-slot |
| @radix-ui/react-tabs |
| @tanstack/react-table |
| class-variance-authority |
| lodash |
| @types/lodash |
| nodemailer |
| @types/nodemailer |
| axios |
| clsx |
| cmdk |
| date-fns |
| firebase |
| @clerk/clerk-sdk-node |
| @clerk/nextjs |
| @google/generative-ai |
| @hookform/resolvers |
| @prisma/client |
| prisma |
| query-string |
| mongodb |
| zod |
| react |
| react-day-picker |
| react-dom |
| react-hook-form |
| react-hot-toast |
| react-quill |
| recharts |
| framer-motion |
| handlebars |
| lucide-icons |
| react-toastify |
| tailwindcss |
| tailwind-merge |
| tailwind-scrollbar |
| tailwindcss-animate |
---
