Skip to content

Full-Stack Web Development

Engineering search-optimized, accessible, and cinematic web applications using Next.js, TypeScript, and headless databases. I write clean, fast code built to scale.

Next.js App Router & Server Components (RSC)
Type-Safe Development with TypeScript & Zod
Cinematic Interactive Motion (GSAP, Lenis, Framer Motion)
Headless Database Architecture (Supabase, PostgreSQL)
Strict Content-Security-Policy (CSP) & Hardened Headers
Search-Engine Optimization & Schema Integration
Core Track Record

4+ Years

Building systems

Collaboration Mode

Remote + Onsite (Guwahati Area)

Figma Asset Prep → Modular Coding → Vercel/VPS Deployment

Platforms Used
Next.jsReactTypeScriptTailwind CSS

Optimization Summary

Summary: Many websites look pretty but load slow, leak API tokens, or rank poorly on Google due to outdated code structures. I fix that.

Common Obstacle

The website feels sluggish and scores poorly on Lighthouse (low LCP/CLS).

Engineering Resolution

I migrate layouts to Next.js App Router, utilize optimized `<Image>` tags to prevent layout shifts, deploy static generation with Incremental Static Regeneration (ISR), and compress code assets.

Common Obstacle

Forms are spammed constantly by bots.

Engineering Resolution

I implement secure API validation using Zod, integrate rate limiters (Token Bucket algorithm), and deploy invisible honeypot fields to block bots without using annoying CAPTCHAs.

Common Obstacle

We have no Google search rankings for our services.

Engineering Resolution

I build descriptive heading hierarchies, inject proper meta tags, generate canonical URLs, write dynamic sitemaps, and inject structured JSON-LD schemas for search engines.

Common Obstacle

Adding new products or portfolio items requires developer help.

Engineering Resolution

I construct custom, secure administration panels (e.g. under the `/jmos` path) leveraging Supabase Auth, allowing you to update databases via clean forms.

Is This Service Right For You?

Summary: I build fast, interactive, and search-engine optimized web applications. I do not build generic template sites or drag-and-drop pages.

Startups & SaaS Founders

Teams that need a performant web presence with secure admin dashboards (like JM.OS), streaming API routes, and user signup hooks.

Premium Consumer Brands

Bespoke tea estates or design studios needing luxury storytelling pages (like Anyak) with cinematic transitions, custom loading states, and Lenis smooth scrolls.

Local Businesses & Enterprises

Assam-based entities seeking to increase local traffic with custom local SEO structures, dynamic sitemaps, and optimized contact captures.

Creators & Product Designers

Builders launching hardware or design tools who want a portfolio, guide hub, or documentation pages capable of displaying interactive 3D elements.

Typical Web Project Deliverables

Summary: I deliver clean, type-safe code repositories with automated CI/CD pipelines.

Software

Next.js Git Repository

Fully typed, lint-checked Next.js codebase structured logically with components, API routes, and styling tokens.

Database

Supabase Database Schema

SQL migration scripts for tables, security policies (RLS), and database queries.

Security

Security Audit & Hardened Configs

Strict CSP header settings, rate limit configs, and environment variable guidelines.

SEO

Google Search Console Setup

Verified ownership files, dynamic sitemaps setup, and verified indexing request submissions.

Documentation

Deployment Documentation

A simple guide detailing environment variable requirements, build commands, and database setup instructions.

Specialized Building Areas

Summary: I build responsive interfaces optimized for quick loading and interactive motion.

Cinematic Scroll Narratives

Immersive storytelling frontends. I design interactive pages (like Anyak) using GSAP and Lenis smooth scroll, mapping user scroll depth to scroll-trigger animations (such as unfolding tea leaves or sliding text blocks) at 60FPS across platforms.

Secure Admin Dashboards & CMS

Custom database backends. I construct admin dashboards using Supabase authentication, cookie-based session middleware, and Next.js Server Actions, keeping your public content editable.

High-Authority SEO Silos

Topical search optimization. I map topic cluster structures, write dynamic schemas, and generate breadcrumbs, building your site's relevance for target keywords.

Technical Stack & Platform Coverage

Summary: I write clean code using modern full-stack web libraries.

Frontend Core

Next.js (App Router)React 19 / TypeScriptTailwind CSS 3HTML5 Semantic Layout

Animation & Motion

GSAP (GreenSock)Lenis Smooth ScrollFramer Motion 12CSS Keyframe Animations

Database & Backend

Supabase (PostgreSQL)Next.js Server ActionsResend API (Emails)REST API Endpoints

Testing & Analytics

ESLint / TypeScript CompilerZod Validation SchemaMicrosoft ClarityGoogle Analytics 4
Related Technologies:Next.jsReactTypeScriptSupabaseGSAPTailwind CSS
Deep Technical Documentation

Engineering Notes & Tradeoffs

Detailed Technical Deep Dive: Full-Stack Web Development

Summary: This document outlines Jishnu Mahanta's architectural approach to constructing high-performance React applications, securing web form endpoints, and styling fluid, interactive animations.

1. Next.js App Router & Server Components (RSC)

Traditional React applications rely on Client-Side Rendering (CSR), downloading massive JavaScript bundles that delay initial page load and complicate search engine indexing. By implementing Next.js App Router and Server Components (RSC), page layouts are compiled to static HTML on the server, ensuring sub-second load times and optimal SEO.

Static vs Dynamic Rendering

Many developers configure entire pages as dynamic because they contain a single dynamic component (like database lists). By decoupling stateful components (using "use client" wrappers) and loading them dynamically, we keep the surrounding page structure static. This allows pages to be pre-rendered using Incremental Static Regeneration (ISR) with a 1-hour cache revalidation cycle.

To keep telemetry and public project detail routes fast, I configure dynamic static paths. Below is the Next.js pattern I implement inside detail routes to ensure static generation while maintaining dynamic update caches:

import { notFound } from "next/navigation";
import { getProject, getProjectSlugs } from "@/lib/db/projects";

// Configure Incremental Static Regeneration (ISR) revalidation cycle
export const revalidate = 3600; // Revalidate static page cache every 1 hour

// Generate static parameters for all existing database rows at build time
export async function generateStaticParams() {
  const slugs = await getProjectSlugs();
  return slugs.map((slug) => ({ slug }));
}

export default async function ProjectDetailPage({
  params,
}: {
  params: Promise<{ slug: string }>;
}) {
  const { slug } = await params;
  const project = await getProject(slug);
  
  if (!project) {
    notFound();
  }
  
  return (
    <article className="pt-28">
      <h1>{project.name}</h1>
      <p>{project.tagline}</p>
    </article>
  );
}

Prefetching & Lazy Loading

Use Next.js <Link> tags to prefetch linked page code in the background as they enter the viewport. Combine this with the <Image> component to enforce lazy loading, preventing slow Largest Contentful Paint (LCP) speeds.


2. Endpoint Hardening & Bot Protection

Web contact forms are major vectors for automated spam. I secure API endpoints without degrades user experience (avoiding annoying CAPTCHAs) by deploying Zod verification schemas, Token Bucket rate limiters, and invisible honeypot fields.

Trusting Client-Side Validation

A common mistake is verifying email input format only on the client side. Spambots bypass React components completely, posting payload objects directly to the API endpoints. Always enforce database and syntax boundaries on the server side using schemas like Zod.

The Hardened API Validation Workflow:

  • Zod Schema Verification: Parse inputs against schemas.
  • Honeypot Trap: Add a field styled as hidden. If a bot fills it, abort immediately.
  • Token Bucket Rate Limiting: Log visitor IP hashes in memory or a database to prevent DDoS attacks.
import { NextResponse } from "next/server";
import { z } from "zod";

// Declare schema boundaries
const contactSchema = z.object({
  name: z.string().min(2).max(100),
  email: z.string().email(),
  message: z.string().min(10).max(5000),
  website: z.string().max(100).optional(), // Honeypot field
});

export async function POST(req: Request) {
  try {
    const json = await req.json();
    const payload = contactSchema.parse(json);
    
    // Honeypot check: If the hidden 'website' field is populated, a bot filled it
    if (payload.website && payload.website.trim().length > 0) {
      return NextResponse.json({ success: true }, { status: 200 }); // Silent drop
    }
    
    // Process verified data (e.g. send email via Resend API)
    return NextResponse.json({ success: true });
  } catch (err) {
    return NextResponse.json({ error: "Invalid parameters" }, { status: 400 });
  }
}

The Portfolio Honeypot Trap

On the main contact form of this portfolio, bots were flooding the email endpoint with spam drafts. After integrating a hidden honeypot field and a Token Bucket rate limiter, spam submissions dropped to absolute zero while real customer inquiries were delivered without delay.


3. GSAP Scroll Sequencers & Lenis Synchronization

To build luxury digital storytelling experiences (like Anyak tea estate showcase), I sequence complex CSS animations using GreenSock (GSAP) and synchronize momentum scrolling with Lenis:

  • Lenis Smooth Scroll: Eliminates browser scroll jumps and ensures animations match the user's touchpad velocity.
  • GSAP ScrollTrigger: Binds CSS transforms, scales, and clip-paths directly to the viewport scroll position.
  • Performance Budget: Animates exclusively GPU-accelerated CSS properties (transform: translate3d/scale, opacity) to maintain 60FPS fluid motion on mobile screens.

My Web Development Process

Summary: I build websites systematically, ensuring performance issues are resolved before launching on production servers.

01. Visual Scoping & Figma Prep

Establishing the Page Flow

Phase 1 of 9

We define constraints: layout, copy, animations, and sitemap. I import visual assets, structure the section flow (Hero to Contact CTA), and check contrast levels for accessibility.

Featured Project Deliverables

Dynamic projects fetched from the portfolio database demonstrating execution.

Fyra AI Portfolio Assistant Interface - Clean Full Mockup
AI
Custom knowledge basePrompt engineering

Fyra — AI Portfolio Assistant

Custom knowledge base assistant that qualifies visitors, recommends projects, and captures leads in real-time.

Next.jsTypeScriptGemini APISupabase

AI & Full-Stack Engineer

View Details →
Fish feeder device
IoT
IoTWeb Control

Smart IoT Fish Feeder

Remote-controlled automated feeding system.

ESP32Next.jsServoFirebase

Full-stack IoT

View Details →
Anyak — Handcrafted Assam Tea Storytelling
Web
GSAP & ScrollTriggerLenis Smooth Scroll

Anyak — From Leaf to Roots to Blend

Cinematic digital storytelling experience revealing the soul of handcrafted Assam tea.

Next.jsTypeScriptReactTailwind CSS

Lead Frontend Engineer

View Details →

Why Hire a Specialized Next.js Engineer?

Summary: Generic builders outsource complex custom features. I write clean code that loads fast and ranks on search engines.

Development FactorMy Web EngineeringGeneric Template / Page Builder
Lighthouse Performance (LCP)✓ Highly optimized Next.js App Router scoring 95-100 on load speed.❌ Sluggish loading times (often below 50) due to heavy page builders.
Bot Protection & Form Validation✓ Zod validation, rate limiters, and honeypot traps.⚠️ Vulnerable to spam forms; relies on third-party security plugins.
Custom Animation & Motion✓ Lightweight, custom GSAP scroll triggers that run smoothly.❌ Heavy plugins that degrade mobile framerates below 30FPS.
Code & Database IP Ownership✓ Full code handoff under Git; zero recurring page builder licenses.⚠️ Monthly lock-in fees; difficult to export database tables.

Coverage Area & Physical Location

Summary: In Guwahati, I provide local visual reviews, on-site analytics scoping, page loading speed audits, and direct UX consulting sessions, expediting project milestones.

On-site Delivery Areas

Guwahati
Jorhat
Dibrugarh
Silchar
Nagaon
Tezpur
Tinsukia
Sivasagar
Golaghat
Barpeta
North Lakhimpur
Bongaigaon
Dhubri
Kokrajhar
Hailakandi
Karimganj

Remote Collaboration

For clients across other major Indian tech hubs (Bengaluru, Hyderabad, Pune, Chennai, Mumbai, Delhi NCR) and global locations (US, Canada, UK, Australia, Germany, Singapore), I provide remote development via GitHub, secure staging previews, and automated CI/CD deployments.

Base: Guwahati, Assam, IndiaGSC Verified

Deep Technical Guides & Web Resources

Summary: Read my engineering notes on rendering speed and search engine optimization.

9 min read

Migrating from WordPress to Next.js App Router: An SEO Checklist

How to export database contents, map 301 redirects, and keep keyword rankings intact.

7 min read

Squeezing LCP to 0.8 Seconds on Next.js Applications

Detailed code configurations detailing fetch priority settings and image scaling strategies.

6 min read

Building Secure, Bot-Proof Forms Without Using CAPTCHA

Code walkthrough detailing Zod checks, Token Bucket rate limiters, and invisible honeypots.

Frequently Asked Questions

Structured query answers targeting specific informational searches.

Next.js App Router is a modern framework for React. It renders pages on the server (Server Components) by default, reducing JavaScript bundle sizes and improving initial load speed.
Yes, all my designs use flexible grid layouts and CSS media queries, ensuring layouts display perfectly across desktop, tablet, and mobile screen widths.
Yes, I regularly integrate Stripe, Razorpay, and PayPal API gateways using secure webhook logic.
Yes. I construct custom, secure administration panels (CMS) that allow you to edit copy and upload images without touching code.

Let's Build Your High-Performance Web App

Ready to launch a fast, search-optimized Next.js web application with a secure administration panel? Let's discuss your project.

FyraAsk anything