full-stack

JobSearch App

MERN application built with Next.js and TypeScript. Connects job seekers and employers with features for listings, profiles and secure workflows — hosted on Vercel.

JobSearch App screenshot 1
JobSearch App screenshot 2
JobSearch App screenshot 3
Key Features
Main functionalities and highlights
  • Advanced Job Search

    Filter jobs by type, location, and salary with URL-based state persistence

  • Dual User Roles

    Separate onboarding flows for job seekers and employers with role-based dashboards

  • Stripe Payment Integration

    Tiered pricing for job listings (7, 14, 30 days) with secure checkout flow

  • Job Management

    Create, edit, and manage job postings with draft-to-active status workflow

  • Saved Jobs

    Bookmark favorite listings with instant UI updates and persistence

Development Highlights
Key challenges and solutions

Next.js 15 Server Actions

Type-safe server mutations with Zod validation and optimistic UI updates

URL-Based State Management

Search filters persist via URL params with seamless client-side navigation

OAuth Authentication

NextAuth.js integration with GitHub/Google providers and protected routes

Tech Stack
Technologies used
TypeScript
Next.js
Node.js
Prisma
Stripe
Tailwind CSS
Project Info
Category
full-stack
Status
● Live & Deployed