Explore the live project here: Job Portal App
- User Authentication: Secure login and registration for job seekers and employers.
- Job Listings: Employers can post job openings with detailed descriptions.
- Job Applications: Job seekers can apply to jobs with a single click.
- Search & Filters: Advanced search and filtering options to find the perfect job.
- Dashboard: Personalized dashboards for both job seekers and employers.
-
Frontend:
- Next.js
- Tailwind CSS
- JavaScript
-
Backend:
- MongoDB for database
- Clerk for authentication
- Supabase for additional functionalities
Follow these steps to run the project locally:
- Node.js installed
- MongoDB database setup
-
Clone the repository:
git clone https://github.com/Gyanthakur/job-portal.git cd job-portal -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory and add your configurations:MONGODB_URI=your_mongodb_uri NEXT_PUBLIC_CLERK_FRONTEND_API=your_clerk_frontend_api CLERK_API_KEY=your_clerk_api_key SUPABASE_URL=your_supabase_url SUPABASE_ANON_KEY=your_supabase_anon_key
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000.
- Home Page: Explore job listings and featured opportunities.
- Employer Dashboard: Manage job postings and track applications.
- Job Seeker Dashboard: View applied jobs and track application status.
- Search & Filters: Intuitive search options for quick navigation.
Contributions are welcome! If you have ideas or improvements, feel free to fork the repository, create a branch, and submit a pull request.
This project is licensed under the MIT License.
Feel free to reach out for questions, collaborations, or feedback:
- Name: Gyan Pratap Singh
- Email: [email protected]
- GitHub: Gyanthakur
Thank you for exploring the Job Portal App! π