πŸ“©
Home / Projects / Product Inquiry Platform
Project #01

Product Inquiry Platform

A custom-built product inquiry system where users request pricing via email. Customers receive product details and a secure payment option after submitting a request, followed by order confirmation and processing.

PHP Laravel Tailwind CSS MySQL React Next.js React Hooks Axios Redis REST API Stripe API
Category
Full Stack Website
Role
Solo Developer
Status
βœ“ Deployed
πŸ“¦
500+
Products Managed
πŸ’³
99.9%
Payment Uptime
⚑
<1.2s
Page Load Time
πŸ”
A+
Security Grade

Project Overview

BOLDUAE.com was created to address a growing need for a modern, reliable online platform representing a dynamic brand in the UAE market. The goal was to deliver a fast, user-friendly website that showcases services, engages visitors, and supports seamless digital interactions.

The platform was designed and developed using a modern tech stack, featuring PHP Laravel for the backend and Blade for the frontend, along with a Next.js (React) dashboard for enhanced performance and SEO. It is supported by a Node.js API for additional services. The entire application is fully containerised and deployed on a scalable cloud infrastructure to ensure high availability, security, and performance.

What Was Built

  • Comprehensive product catalogue with categories, filters, search, and pagination
  • No direct cart or checkout β€” users can request pricing for selected products
  • Price request system β€” customers submit inquiries and receive customised pricing via email
  • Secure Stripe checkout link sent via email for completing purchases
  • User authentication with JWT β€” register, login, and password reset via email
  • Admin dashboard: manage products, handle price requests, generate checkout links, and track orders
  • Inventory management β€” product availability updates reflected across the platform
  • Email notifications (price quotation, checkout link, order confirmation, password reset)
  • Responsive design β€” fully optimised for mobile, tablet, and desktop devices
  • SEO optimised with server-side rendering and meta tags for better search engine visibility
  • Create landing pages for marketing campaigns
  • Create email templates for marketing campaigns

Technical Challenges

One of the main challenges was designing a reliable workflow for handling price requests and order confirmations without a traditional cart system. Since multiple users could request the same product simultaneously, it was important to ensure accurate inventory handling and avoid conflicts. This was addressed using controlled request processing, database-level constraints, and queued job handling to manage stock updates only after successful Stripe checkout confirmation.

Another challenge was maintaining frontend performance while displaying a large product catalogue. This was optimised through server-side pagination, efficient query handling, and lazy loading of product images using modern browser APIs, ensuring a smooth and responsive user experience across all devices.

System Architecture

The application follows a clean and modular architecture, combining Laravel’s server-rendered frontend with a modern JavaScript dashboard. The core website is built using Laravel and Blade, handling business logic, product rendering, and user interactions, while a separate Next.js (React) dashboard provides an enhanced interface for administration and operations. Nginx is used as a reverse proxy, efficiently serving requests and ensuring smooth communication between services.

  • Laravel backend with structured architecture using Service and Repository patterns
  • Blade-based frontend for fast, SEO-friendly rendering of the main website
  • Next.js (React) dashboard for admin operations and advanced interactions
  • MySQL for managing relational data (products, users, requests, and orders)
  • Queue-based processing for handling price requests, emails, and order confirmations
  • Integration with Stripe for secure payment processing via generated checkout links