Full-stack developer — Gujarat, India
I build softwarepeople use all day.
I'm a full-stack developer in Gujarat, India. I spend most of my time building CRM platforms and business tools — the kind of software people use all day — plus the React Native apps and deploy pipelines that go with them.
Currently freelancing — open to new work.
01About
A bit about me
I started out doing front-end work and kept following the problem downstream: into the API, then the database, then the server it all runs on. These days I'm comfortable across the whole thing, which means I can ship a feature without three handoffs.
I care most about software that holds up after launch — clear data models, sensible deploys, and interfaces that don't make people think. I'd rather build something small that works than something clever that doesn't.
Right now I'm freelancing and taking on new projects. If you've got something you'd like built, I'm easy to reach.
- Based in
- Gujarat, India
- Phone
- +91 98988 78708
- Status
- Open to new projects
Full-stack
front-end → infra
CRMs & tools
software people use daily
Freelance
open to new work
What I take on
Web applications
End-to-end builds in React / Next.js and Node — usually CRMs, dashboards, and internal tools where the data model matters as much as the UI.
Mobile apps
Cross-platform apps with React Native when a project needs to live on a phone as well as the web.
DevOps & deploys
Containers, CI/CD pipelines, and cloud setup so the thing I built keeps running without me babysitting it.
02Stack
The tools, and how I use them
A deliberately small toolkit. I'd rather know a few things well than collect logos — here's the whole kit, grouped the way I actually think about it.
Languages
01What I reach for first
- TypeScript
- JavaScript
- Java
- SQL
Front-end
02Interfaces that don't make people think
- React
- Next.js
- Tailwind CSS
Mobile
03When it needs to live on a phone
- React Native
Back-end
04APIs and data models that hold up
- Node.js
- Spring Boot
- MongoDB
- PostgreSQL
Infra
05So it keeps running without me
- Docker
- CI/CD
- Linux
- Cloud deploys
Always one weekend project deep into something new. Right now: sharper system design and squeezing more out of Postgres.
03Work
Selected projects
Full-stack CRMs, business tools, and mobile apps I've shipped. Most are live — follow the demo link to open and try one for yourself.
Enjoy Travels CRM
An end-to-end CRM for a travel agency — passport and visa processing, ticketing, hotel bookings, and full cash/bank accounting in one platform.
- Passport receiving, dispatch, and live status tracking
- Visa applications, air tickets, and hotel bookings with profit tracking
- Cash & bank accounting with daily-close and register reports
- Built-in WhatsApp messaging companion for client follow-ups
- Role-based users with Swagger-documented API
- React
- Node.js
- Express
- MySQL
- shadcn/ui
- JWT
Darshan Cab CRM
A fleet-management CRM for a cab business — drivers, vehicles, bookings, and finances tracked end to end with GST billing built in.
- Driver, customer, and vehicle ledger management
- Booking workflow with rate quotes and bill-of-supply generation
- Expense tracking, vendor settlements, and vehicle finance
- Business and driver performance reports with charts
- PDF and Excel export across the app
- React
- TypeScript
- Express
- MySQL
- Recharts
- JWT
GST Quote Master
A multi-branch GST quotation system that turns customer and product data into branded, print-ready PDF quotes — built for HEM Infotech.
- Branch-isolated data for separate offices (Gondal, Rajkot)
- Quotation workflow: create, edit, and duplicate
- Customer database and reusable product catalog
- Branded PDF quotes with per-branch bank details
- Dashboard with monthly stats and top customers
- React
- TypeScript
- Tailwind
- Express
- MySQL
- jsPDF
Softodoor Billing System
A GST-compliant invoicing app for creating, managing, and printing professional tax invoices with a built-in client database.
- GST invoices with automatic bill numbering
- Client management with GSTIN and state details
- Line items with HSN/SAC codes and per-item GST rates
- Amount-to-words in Indian Rupees and print-to-PDF
- Company and bank-detail settings
- React 19
- Vite
- Express
- MySQL
- Tailwind
Navratri Garba 2026 — QR Pass System
An event platform for a 5,000-attendee Navratri Garba festival — QR pass generation, gate scanning, and real-time analytics under peak load.
- QR pass generation and sub-300ms gate validation
- Online and box-office booking flows
- Offline-capable scanner backed by IndexedDB
- Multi-role admin: super admin, manager, box office, bouncer
- Real-time entry analytics streamed over Socket.io
- Next.js 14
- TypeScript
- Prisma
- MySQL
- Socket.io
- Puppeteer
LeoPet IMS
An inventory-management mobile app for LeoPet (Rajkot) — stock tracking, dispatch and production flows, and on-device PDF reporting.
- Stock inventory tracking with dashboard analytics
- Dispatch, production, and stock modules
- On-device PDF report generation and sharing
- Charts and reporting via gifted-charts
- Authenticated, role-aware screens
- React Native
- Expo
- TypeScript
- Redux Toolkit
- Zod
Hotel Kavery — Ordering & Kitchen
A full-stack restaurant ordering and kitchen-management system with QR table/room ordering and live kitchen tickets.
- Staff POS ordering with kitchen ticket printing
- Customer QR ordering from tables and rooms
- Kitchen dashboard with real-time order flow
- Admin dashboard and analytics
- ESC/POS printer integration and Socket.io updates
- React
- Vite
- Express
- MySQL
- Socket.io
- jsPDF
KBC Portal
A legal case-management CRM with a client-facing portal — case tracking, documents, and billing in one centralized system.
- Internal CRM for case management
- Client-facing portal for case access
- Document management and billing/legal-work tracking
- Role-based access control
- Dashboard and reporting views
- React 19
- Express
- MySQL
- React Router
Finance CRM (Wealth Management)
A CRM for financial advisors to manage clients, portfolios, insurance policies, and meetings — with encryption for sensitive PII.
- Client onboarding and portfolio/SIP management
- Insurance tracking: health, vehicle, term life, commercial
- Meeting/visit logging with a client timeline
- PAN/Aadhaar encryption, JWT auth, and rate limiting
- Financial reports and asset-allocation analytics
- React 19
- Express
- MySQL
- Recharts
- Helmet
- JWT
Mobile CRM
A React Native CRM for sales teams on the go — quotations, invoices, receipts, and reports, all exportable to PDF from the phone.
- Client, package, and vendor management
- Quotations, invoices, receipts, and proforma invoices
- Purchase orders and delivery notes
- On-device PDF export, view, and share
- Dashboard reports
- React Native
- TypeScript
- React Navigation
- Async Storage
Stride — Manufacturing MES
A cloth-manufacturing management app spanning ten production stages, with role-based rights and server-side piece-rate pay calculation.
- Ten-stage workflow: order → yarn → knitting → … → dispatch
- Per-module view/create/edit/delete rights by role
- Server-side piece-rate pay (no client-side spoofing)
- Admin user and role configuration
- Token-based password reset and deep linking
- React Native
- Expo
- Express
- MySQL
- NativeWind
- JWT
WhatsApp SaaS Inbox
A production-grade team inbox built on Meta's WhatsApp Cloud API — real-time multi-agent messaging with webhook ingestion at scale.
- WhatsApp Cloud API integration with inbound webhooks
- Real-time sync via Socket.io with a Redis adapter
- Chat assignment for team inboxes
- JWT auth with role-based authorization
- Dockerized stack with nginx and Swagger docs
- NestJS
- TypeScript
- PostgreSQL
- Prisma
- Redis
- Expo
ResearchSultan
A financial trading-education platform — a mobile app for live signals and lessons, an admin panel, and a Node API behind it all.
- Live trade signals filtered by market category
- Community polls with real-time vote tracking
- Educational video library (ResearchSultan University)
- Subscriptions, KYC, and payments
- Admin dashboard for users, trades, and content
- React Native
- Expo
- React
- Express
- MySQL
- Socket.io
Softodoor LLP Website
A marketing site for a software-consulting firm — Flutter and React Native engineering, UI/UX architecture, and legacy modernization.
- Animated hero and call-to-action sections
- Services showcase with technology tags
- Engineering-excellence section with Web Vitals metrics
- Industry-vertical footer (healthcare, fintech, logistics, retail)
- Mobile-first responsive design
- React 19
- Vite
- Tailwind
- Framer Motion
POSGo
A modern React point-of-sale system with sales, product, and customer management behind a clean custom design system.
- Sales dashboard with analytics
- POS transaction interface
- Product and customer management
- Sales reports
- Custom CSS design system
- React 19
- Vite
- React Router
- Axios
Extensions CRM
A lightweight CRM demo on a minimal, modern React stack — a clean starting point for core CRM flows.
- CRM routing and navigation
- Responsive UI with Lucide icons
- Minimal, composable component architecture
- React 19
- Vite
- React Router v7
- Lucide
04Contact
Got something to build?
Tell me a little about it and I'll get back to you. Or just email me directly — I read everything.
- Phone
- +91 98988 78708
- Location
- Gujarat, India
- GitHub
- @vatsal17903
- @in