Next Job enables users to create and manage their own job application lists while tracking the progress of each application. As users add new jobs and time passes, the platform offers insightful data and visualizations, allowing users to review their past applications and monitor trends over time.
- You can access the live demo via Vercel.
Here are some of the current features that Next Job has:
- User authentication
- Route protection
- Job listing
- CRUD operations
- Advanced search
- Charts and analyses
- Loading skeletons
- State management
- Responsive design
Next Job uses the following technologies:
- Node.js version 20 or higher
- Sign up and create a new project at MongoDB
- Sign up and create a new application at Clerk
Create .env
file and fill in the following environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=[YOUR_CLERK_KEY]
CLERK_SECRET_KEY=[YOUR_CLERK_SECRET_KEY]
DATABASE_URL=[MONGODB_DATABASE_URL]
CLERK_USER_ID=[YOUR_CLERK_LOGIN_ID FOR SEED DATABASE]
git clone https://github.com/akabaytar/next-job.git
cd next-job
npm install
npm run dev
Open http://localhost:3000 with your browser to see the result.
This project is licensed under the MIT License - see the LICENSE file for details