Hirrd is a modern job portal application designed to connect candidates and recruiters, making job search and recruitment efficient and seamless. Built using the latest web technologies, Hirrd provides an intuitive and feature-rich platform for job seekers and employers alike.
- Search and Browse Jobs: Easily find job listings based on various filters and criteria.
- Save Jobs: Save job listings to review and apply later.
- Profile Management: Manage and update personal profile details to attract recruiters.
- Post Jobs: Add new job listings to the platform to reach potential candidates.
- Add Companies: Create and manage comprehensive company profiles.
- View Applications: Monitor and manage job applications efficiently.
- ReactJS: For building a dynamic and responsive user interface.
- Tailwind CSS: For modern styling and ensuring a consistent, responsive design.
- ShadCN: For advanced UI components and utility functions.
- ClerkJS: For secure user authentication and profile management.
- Supabase: For database management, real-time functionality, and API handling.
- Sign up and create a profile.
- Browse job listings and save jobs you are interested in.
- Apply for jobs directly through the platform.
- Create a recruiter account.
- Add your company profile.
- Post job openings and manage applications.
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/your-username/hirrd.git cd hirrd -
Install dependencies:
npm install
or
yarn
-
Set up environment variables:
- Create a
.envfile in the root directory. - Add the following environment variables:
VITE_SUPABASE_URL=<your-supabase-url> VITE_SUPABASE_ANON_KEY=<your-supabase-anon-key> VITE_CLERK_PUBLISHABLE_KEY=<your-clerk-api-key>
- Create a
-
Start the development server:
npm run dev
or
yarn dev
The app will be available at
http://localhost:3000.