Skip to main content
Live2025·Solo

JobNest

A modern, secure job application tracker to manage your entire job search in one place. Features an AI-powered assistant (NESTAi), application analytics, interview scheduling, and email templates. A Techifive product.

jobnest.nishpatel.dev
JobNest: AI-powered job application tracker with NESTAi assistant dashboard
jobnest.nishpatel.devSecure
SHA-256 OTPAuth Security
All EndpointsRate Limiting
Row-Level SecurityData Isolation
NESTAiAI Assistant

What It Is

JobNest is a secure, full-stack job application tracker that centralises every stage of the job search lifecycle. It features NESTAi, an AI-powered chat assistant, alongside application analytics dashboards, interview scheduling, and customisable email templates. Built as a Techifive product, it prioritises security at every layer: OTP authentication with SHA-256 hashing, timing-safe comparisons, and rate-limited endpoints across the board.

How It Works

1

OTP Authentication System

Custom OTP flow built on Nodemailer (Gmail SMTP): OTPs are hashed with SHA-256 before storage, compared with crypto.timingSafeEqual to prevent timing attacks, and expire after 10 minutes. All auth endpoints are rate-limited to 5 attempts per 15-minute window.

2

Analytics Dashboard

An interactive dashboard renders application trend charts, status distribution rings, an upcoming interview widget, and a recent activity timeline, all computed server-side and streamed to the client via Supabase real-time subscriptions.

3

NESTAi Assistant

NESTAi is an AI chat assistant with session management and conversation history. It delivers personalised job search insights by combining the user's tracked applications with LLM completions. Rate-limited query handling prevents abuse without degrading the experience.

4

Data Architecture

Supabase (PostgreSQL) powers the relational schema for users, applications, interviews, and chat sessions. Row-Level Security policies enforce per-user data isolation at the database layer, so no server-side authorisation gap can expose another user's data.

What I Owned

Security Architecture

Owned the entire authentication and authorisation system: OTP design, hashing strategy, timing-safe comparison, session invalidation, and rate limiting. Reviewed every endpoint for injection and CSRF exposure before each release.

Product Engineering

Built the NESTAi assistant, analytics dashboard, email template engine, and interview scheduling UI end-to-end. Managed the Supabase schema migrations and RLS policies alongside feature development.

DevOps & Release

Configured the Vercel deployment pipeline, environment secrets management, and preview branch deployments. Maintained zero-downtime releases through feature flags on experimental dashboard widgets.

Tech Stack

Next.js 16TypeScriptSupabasePostgreSQLTailwind CSS 4Radix UINodemailerAI/ML
View on GitHub

Browse the source code, commits, and technical implementation details for JobNest.

Open Repository

More Projects