A job matching platform that helps users find the best job opportunities based on their preferences and qualifications.
- 🔍 Job Search – Search for jobs based on keywords and location.
 - 🎯 Job Matching – AI-powered job match scoring for relevant recommendations.
 - 📁 Applications Tracking – Track active, saved, and expired job applications.
 - 🏢 Company Listings – Browse and explore company profiles.
 - 🎨 Theming – Dark and light mode support using Tailwind CSS.
 - ⚡ Fast UI – Built with Next.js, TypeScript for type-safety and Zustand for global state management.
 
Before running the project, ensure you have the following installed:
Clone the repository and install dependencies:
git clone https://github.com/your-username/job-board.git
cd job-board
pnpm installCreate a .env.local file in the root directory and add the necessary API keys and configurations:
NEXT_PUBLIC_API_URL=https://your-api-endpoint.com
GOOGLE_GEMINI_KEY=[your-api-key-here]To start the development server:
pnpm devThe app will be available at http://localhost:3000 or another port if 3000 is in use.
To build and start the production server:
pnpm build
pnpm start- Navigate to 
/jobsto browse job listings. - Click on a job to view its details.
 - Apply to jobs directly or save them for later.
 - Track your applications under 
/applications. 
- 
If you encounter package issues, try clearing dependencies and reinstalling:
rm -rf node_modules pnpm-lock.yaml pnpm install
 - 
Ensure
.env.localis correctly configured. 
I welcome contributions! To contribute:
- Fork the repository.
 - Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m "Add new feature"). - Push the branch (
git push origin feature-branch). - Open a pull request.