React and Next.js Developer in Kerala

Salman Faris is a React developer in Kerala who builds dashboards and product interfaces in React and TypeScript, and search-friendly sites in Next.js. He also wrote NexGo, a Go web framework inspired by Next.js, so he understands how routing and server rendering work underneath.

Who this is for

For startups and teams that need a frontend built properly, or a React codebase put back in order.

React and Next.js solve different problems. React is the right base for an interface that behaves like an application, such as a dashboard behind a login. Next.js adds routing and server rendering, which matters when pages need to load fast and appear in search.

I pick based on the project, and I will tell you when neither is needed. For content-first sites, Astro often gives a faster result with far less JavaScript.

Problems this solves

  • The frontend has become hard to change

    State is scattered, components repeat and small changes cause bugs elsewhere.

  • Pages are slow or invisible to search

    Client-only rendering can leave crawlers with an empty page and users with a long wait.

  • The interface does not match the design

    Spacing, keyboard access and mobile layouts drift as features pile up.

What I offer

Agreed in writing before work starts.

  • React applications

    Dashboards and product interfaces in React and TypeScript with TanStack Query and Zustand.

  • Next.js websites

    Server-rendered pages, routing, metadata and structured data for sites that need to rank.

  • Frontend architecture

    Feature-Sliced Design, shared components and clear boundaries in growing codebases.

  • Performance and accessibility

    Bundle cuts, Core Web Vitals fixes, keyboard access and reduced-motion support.

TOOLS AND TECHNOLOGY

ReactNext.jsTypeScriptTanStack QueryZustandTailwind CSSVite

Project examples

Real work where it exists, and clearly labelled concepts where it does not.

DevelopmentConcept

Atelier Monolith

A working Next.js storefront for a fictional leather brand, with search, filters, cart, gift options and one-tap WhatsApp ordering.

Next.js 16React 19TypeScript
DevelopmentOPEN SOURCE

NexGo

A Go-powered web framework inspired by Next.js: file-based routing, server-side rendering, hot reload and API routes in a single binary.

GoServer-side renderingFile-based routing

How it works

  1. Review the current state

    For an existing app, I read the code and measure what is slow.

  2. Choose the rendering model

    Static, server or client rendering, page by page, based on what each page does.

  3. Build shared pieces first

    Layouts, forms and data hooks that the features reuse.

  4. Ship features

    Small releases you can test, in the order that matters most.

What you get

  • Typed, reviewed React or Next.js code
  • Reusable component structure
  • Performance and accessibility checks
  • Notes for the next developer

Where I work

I work from Calicut with teams across Kerala and remote startups. Most frontend work happens through shared previews and pull requests, so location rarely matters once the brief is clear.

Working with clients in Kozhikode

Common questions

Is React or Next.js better for my website?

If the page sits behind a login, plain React is usually enough. If it must load fast and appear in search, Next.js or a static tool like Astro is the better fit. Many products use both.

Can you work inside my existing React codebase?

Yes. I start with a short review, agree the conventions to follow and work through pull requests, so your team stays in control of the code.

Why did you build NexGo?

NexGo brings the Next.js way of working to Go: file-based routing, server rendering and hot reload in a single binary. Building it meant learning those ideas from the inside, which helps on every Next.js project.

Have a frontend that needs work?

Share the repository or the idea, and what is getting in your way.

© 2026 Salman Faris. Designed and developed in Calicut, Kerala.STORY. MOTION. CODE.