
























































Service
Full-Stack Enterprise Development
Tech Stack
Next.js 14, TypeScript, MongoDB, Mongoose ODM, NextAuth.js, Recoil, Nodemailer, Handlebars, Zod Validation
Live Project
Visit WebsiteNaulakha CMS: Gas Cylinder Management System
Built a comprehensive management system for a gas cylinder rental business processing 1000+ transactions record across 50+ clients. This was my first enterprise-scale application handling real business operations.
Technical Challenge
The business was tracking cylinders manually with spreadsheets, leading to inventory discrepancies and time-consuming paperwork. They needed a complete digital solution for cylinder tracking, client management, and financial operations.
Solution Architecture
Frontend: Next.js 14 with TypeScript for the admin dashboard
Backend: MongoDB with Mongoose ODM for complex business data relationships
Authentication: NextAuth.js with role-based access (Owner/Admin/Operator)
Automation: Nodemailer + Handlebars for PDF receipt generation and email delivery
State Management: Recoil for real-time inventory updates
Key Technical Features
Multi-role dashboard with different permissions and data access
Real-time inventory tracking with serial number management
Automated PDF generation for receipts, ledgers, and transaction reports
Complex data modeling for cylinder types, client accounts, and transaction history
Atomic transaction processing to prevent data inconsistencies
Learning Experience
This project taught me enterprise application architecture, complex state management, and building systems that handle real business operations. Working with actual users showed me the importance of reliable data consistency and user-friendly interfaces for business workflows.
Results & Impact
Processing 1000+ transactions across gas cylinder rentals, exchanges, and returns
Managing 50+ active clients with individual ledger systems and financial tracking
Automated PDF receipt generation and email delivery for all transactions
Real-time inventory tracking with serial number management for complete audit trails
Role-based access control supporting Owner, Admin, and Operator permission levels