Barkat Enterprise: A Freelance Project for an Enterprise
📊 Key Metrics at a Glance
👥 Viewers
📈 Leads Generated
⚡ Load Time
🖼️ Image Optimization
3,000+
50+
< 2 sec
30-50% reduction
Welcome to the official technical documentation for Barkat Enterprise, a full-scale React marketplace serving 3,000+ viewers with modern UI/UX and interactive PDF catalogues. This project implements JAMstack architecture with WebP optimization and mobile-first design, built as a freelance project for a tiles and marbles enterprise.
In this documentation, we'll provide a deep dive into the technologies used, the business challenge addressed, detailed solutions implemented, and the measurable impact achieved.
Traditional tile showrooms struggle to showcase vast product inventories online effectively. The tiles and marbles industry faces unique digital transformation challenges:
Pain Point
Business Impact
Limited Online Presence
Customers couldn't browse products before visiting the showroom
High-Quality Imagery Needs
Tiles require detailed, accurate color representation for purchase decisions
Catalogue Distribution Costs
Printing and distributing physical catalogues was expensive and slow
Mobile Network Constraints
Indian mobile networks require optimized, lightweight content delivery
Showroom Experience Gap
Bridging the tactile, in-person experience to digital was challenging
The core challenge: Create an engaging digital experience that matches the tactile showroom experience while handling hundreds of product images efficiently across diverse network conditions in India.
💡 The Solution
Developed a React 18 + Vite powered single-page application with a comprehensive feature set designed to address each pain point:
The platform delivered measurable results across multiple business metrics:
Quantified Results
Metric
Result
Details
👥 Total Viewers
3,000+
Strong engagement metrics with low bounce rate
📈 Organic Leads
50+
Generated through contact forms and direct inquiries
⚡ Initial Load Time
< 2 seconds
Achieved via WebP compression and lazy loading
📱 Mobile Conversion
Improved
Responsive design optimized for Indian device landscape
💰 Cost Reduction
Significant
Reduced catalogue distribution costs via digital PDF system
🔄 Repeat Inquiries
Measurable
B2B conversions and returning customer engagement
Impact Breakdown
✅ 3,000+ viewers with strong engagement metrics and low bounce rate
✅ 50+ organic leads generated through contact forms and direct inquiries
✅ Sub-2 second initial load time via WebP compression and lazy loading
✅ Mobile conversion rate improvement through responsive design optimization
✅ Reduced catalogue distribution costs via digital PDF system
✅ Measurable B2B conversions and repeat customer inquiries
Technologies and Tools Used
Core Stack
Technology
Version
Purpose
React
18.3.1
Functional components and custom hooks architecture
Vite
5.4.1
Lightning-fast HMR and optimized production builds with automatic code splitting
Tailwind CSS
3.4.10
Utility-first styling with custom design tokens for brand consistency
React Router DOM
6.27.0
Client-side routing with smooth page transitions and nested routes
Supporting Libraries
Library
Version
Purpose
PDFJS-Dist
Latest
Full-featured in-browser PDF rendering without external downloads
EmailJS Browser
4.4.1
Serverless contact forms with email template management
React LazyLoad
3.2.1
Intersection observer-based image loading with placeholders
React Icons
5.3.0
Scalable vector icons for consistent design language
Vercel Analytics
1.3.1
User behavior tracking, conversion funnels, and performance metrics
Development Tools
Tool
Purpose
PostCSS + Autoprefixer
Cross-browser compatibility across legacy browsers
ESLint
Code quality standards and linting rules
Prettier
Consistent code formatting across the codebase
Project Overview
Barkat Enterprise was developed as a full-fledged business solution showcasing 10+ product categories with dynamic filtering and advanced search capabilities.
Core Capabilities
Feature
Description
📚 Product Catalog
Detailed showcase with images and downloadable PDF catalogues
🎠 Hero Carousel
Auto-rotating showcase with hardware-accelerated animations
🔍 Advanced Filtering
Category/subcategory hierarchies with real-time keyword search
📄 PDF Viewer
In-browser rendering using PDFJS for seamless catalogue access
📧 Lead Capture
EmailJS contact integration for instant inquiry submission
📱 Responsive Design
Mobile-first approach optimized for Indian device landscape
This freelance project offered invaluable lessons in modern web development and client delivery:
Technical Skills
Area
Key Learning
🖼️ Asset Management
Optimizing image paths and WebP conversion for deployment
⚡ Performance Engineering
Lazy loading, code splitting, and Core Web Vitals optimization
🚀 JAMstack Deployment
Configuring SPAs on Vercel with proper routing
🔄 Dynamic Code Patterns
Template literals and array methods for scalable data handling
📱 Mobile-First Design
Responsive patterns for Indian mobile device landscape
Soft Skills
Skill
Application
Client Communication
Translating business requirements to technical specifications
Project Scoping
Defining MVP features and phased delivery approach
Problem Solving
Debugging production-specific deployment issues
Time Management
Delivering within freelance timeline constraints
Future Improvements
Planned Feature Roadmap
Priority
Feature
Description
🔴 High
AI-Powered Analytics
ML insights from customer interactions and behavior patterns
🔴 High
Admin Dashboard
CMS for product and catalogue management
🟡 Medium
Multi-Language Support
Hindi and regional language translations
🟡 Medium
3D Room Visualizer
AR/VR integration for tile preview in real spaces
🟢 Low
User Accounts
Save favorites, order history, and preferences
🟢 Low
Price Calculator
Estimate costs based on room dimensions
Technical Roadmap
Implement Progressive Web App (PWA) capabilities with offline support
Add comprehensive unit and integration tests with Jest + React Testing Library
Set up CI/CD pipeline with automated testing and deployment gates
Implement advanced caching strategies with service workers
Add SEO optimizations with meta tags, structured data, and sitemap
Conclusion
Barkat Enterprise is a prime example of modern web development tailored to meet enterprise needs in the Indian market. Developed as a freelance project, it seamlessly integrates React 18, TailwindCSS, Vite, and Vercel to deliver a robust, scalable, and user-friendly platform.
✅ Built responsive, component-based UI serving 3,000+ viewers
✅ Generated 50+ organic leads through optimized contact forms
✅ Achieved sub-2 second load times via performance engineering
✅ Delivered cost savings through digital catalogue distribution
✅ Implemented WCAG 2.1 accessibility compliance
FAQs
What technologies were used in this project?
The project utilizes React 18.3.1 with functional components, Vite 5.4.1 for building, TailwindCSS 3.4.10 for styling, and Vercel for deployment. Supporting libraries include PDFJS-Dist for PDF rendering, EmailJS for contact forms, React LazyLoad for performance, and Vercel Analytics for tracking.
What were the main challenges faced?
Primary challenges included:
🖼️ Image path resolution on Vercel deployment
⚡ SPA routing 404 errors on page refresh
📱 Optimizing for varied Indian network conditions
🎠 GPU-accelerated carousel animations
How were images optimized?
Images were optimized through:
Converting all images to WebP format (30-50% size reduction)
Relocating to /public directory with absolute paths