Jobfather is a high-performance, modern job portal built with Next.js 15. It focuses on providing real-time updates for government jobs (TPSC, SSC, Railway, etc.), exam notifications, and mock tests, specifically catering to aspirants in Tripura and beyond.
- Real-time Job Updates: Instant notifications for TPSC, JRBT, Police, Teaching, and other government sectors.
- Advanced Filtering: Database-level filtering by category and search terms for lightning-fast results.
- Private Job Postings: Users can submit private jobs with integrated payment estimation and moderation workflows.
- SEO Optimized: Full implementation of dynamic sitemaps, robots.txt, and canonical meta-tags for maximum search engine visibility.
- Modern UI/UX: Built with Tailwind CSS v4, featuring glassmorphism, smooth transitions, and a premium "Aspirant Hub" aesthetic.
- Social Sharing: Integrated WhatsApp and social media sharing tools for job listings.
- Interactive Timeline: Detailed exam lifecycle tracking (Notification -> Application -> Exam -> Result).
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4
- Database: Neon PostgreSQL (Serverless)
- ORM: Prisma
- Authentication: Auth.js (NextAuth v5)
- Email: Resend
- Integration: Google Apps Script for form submission backups.
- Node.js 20.x or later
- npm, yarn, or pnpm
git clone https://github.com/Souvik65/jobfather-next.git
cd jobfather-next
npm installCreate a .env.local file in the root directory and add the following:
# Database
DATABASE_URL="your-neon-postgres-url"
DIRECT_URL="your-direct-url"
# Auth
AUTH_SECRET="your-secret"
NEXTAUTH_URL="http://localhost:3000"
# Site Config
NEXT_PUBLIC_SITE_BASE="http://localhost:3000"
# External Integrations
NEXT_PUBLIC_APPS_SCRIPT_URL="your-google-apps-script-url"
NEXT_PUBLIC_AD_URL="your-ad-url"npx prisma generate
npx prisma db pushnpm run devsrc/app: Next.js App Router (Pages and API Routes)src/components: Reusable UI componentssrc/lib: Core utility functions, Prisma client, and business logicsrc/config: Centralized application configurationsrc/types: TypeScript interfaces and shared typesprisma: Database schema and migrations
This project is licensed under the MIT License.
Jobfather — Empowering aspirants with information.