JobPing is a modern job platform connecting talented professionals with top companies. Browse jobs, build your profile, and get hired.
- User Authentication: Secure sign-up and sign-in flows powered by Clerk.
- Job Board: Browse and search for recent job postings.
- Dashboard: Manage jobs and applications from a dedicated dashboard.
- Real-time Database: Fast and scalable backend powered by Convex.
- Modern UI: Built with Tailwind CSS, shadcn/ui, and beautiful animations for a responsive experience.
- Framework: Next.js (App Router)
- Language: TypeScript
- Authentication: Clerk
- Database / Backend: Convex
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Node.js (v18 or later)
- npm, pnpm, or yarn
-
Clone the repository:
git clone <repository-url> cd jobping
-
Install dependencies:
npm install # or pnpm install -
Set up environment variables: Create a
.env.localfile in the root directory and add your keys for Clerk and Convex:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key CLERK_SECRET_KEY=your_clerk_secret_key CONVEX_DEPLOYMENT=your_convex_deployment NEXT_PUBLIC_CONVEX_URL=your_convex_url # Note: Additional webhook secrets or API keys may be required depending on functionality.
-
Run the development server:
npm run dev # or pnpm dev -
Open http://localhost:3000 with your browser to see the application running locally.