WorkFlare is a dynamic job portal designed for both recruiters and applicants. It streamlines the hiring process by allowing recruiters to post jobs, manage applications, and connect with top talent, while enabling job seekers to search, apply, and track opportunities with ease — all in one platform.
- Job Posting & Management: Recruiters can easily post jobs, manage listings, and view applicants.
- Seamless Application Process: Applicants can search for jobs, apply, and track their application status.
- Role-Based Authentication: Separate access and features for recruiters and applicants.
- Modern UI/UX: Clean and responsive design with accessible components.
- Real-Time Data: Live updates for job posts and application status.
- Secure Authentication: Robust user authentication and session management.
- Frontend: React.js ⚛️ | Tailwind CSS 💨 | Shadcn UI 🎨
- Backend: Supabase 🧩 (Database & API)
- Authentication: Clerk 🔐
- Hosting/Storage: Supabase (for job listings, user data, etc.)
- Clone the repository
git clone https://github.com/hritesh-saha/Workflare cd WorkFlare
-
Install backend dependencies:
cd job_portal npm install
Create a .env
file in the backend
directory and add the following:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
To start the development server, run the following command in your project directory:
npm run dev
The app should now be running on http://localhost:5173