Custom E-Commerce Solution

I developed a cutting-edge e-commerce solution that combines modern technologies, seamless ERP integration, and Progressive Web App (PWA) capabilities to deliver an exceptional user experience and optimize business processes. The platform is built with a strong focus on scalability, performance, and responsiveness, ensuring it meets the demands of a dynamic and competitive market.

By leveraging Next.js, WordPress and Nest.js for a full-stack implementation, the solution provides a cohesive environment for frontend and backend operations. Elasticsearch powers advanced search functionality, while RabbitMQ ensures smooth communication between the website and ERP system for real-time data synchronization.

This solution has proven to be a robust, scalable, and efficient tool for business, offering not only an engaging shopping experience for customers but also a streamlined workflow for administrators.

Client: International Salon Supplies

Role: Full Stack Developer

Tech Stack

  • Next.js ( Front end and Backend )
  • WordPress ( for content management )
  • Elasticsearch ( for search )
  • Rabbit MQ ( for ERP and website integration )
  • Nest.js ( synchronizer between website and ERP )

Responsibilities

Features

  1. Restrict Unregistered Users
    • Limit unregistered users to checkout only for training products.
    • Prevent unregistered users from viewing or purchasing normal products.
  2. Hide Product Prices
    • Hide normal product prices for bots and logged-out users.
    • Display a "Login to view prices" message to encourage account creation.
  3. ERP Integration for Order Management
    • Automate order placement in the ERP system.
    • Reflect order statuses such as processed, completed, or canceled on the website in real time.
  4. Customer Approval Process
    • Implement a gated customer approval system for accessing specific functionalities.
    • Automatically notify customers about approval status changes via email.
  5. Advanced Search with Elasticsearch
    • Enable full-text search, filters, and faceted navigation for products.
    • Implement auto-suggestions and typo tolerance to improve search experience.
  6. Abandoned Cart Recovery
    • Send automated reminders to users who leave items in their carts without completing the purchase.
    • Include personalized discounts or incentives to encourage checkout.
  7. Product Recommendations
    • Display “Frequently Bought Together” section on product pages.
  8. Customizable Shipping Options
  • Allow users to choose between multiple shipping providers and delivery speeds.
  • Show real-time shipping cost calculations based on product weight and delivery location.
  1. Order Tracking and Notifications
  • Provide customers with real-time order tracking via the website.
  • Send order status updates (e.g., dispatched, out for delivery) via email or SMS.
  1. Promotions and Discount Management
  • Create and manage discount codes, flash sales, and promotional campaigns.
  1. Secure Payment Gateway Integration
  • Integrate multiple payment gateways (e.g., PayPal, Tyro and After pay) to give customers flexibility.
  1. Inventory Management Integration
  • Sync product inventory between the website and ERP system to prevent overselling.
  • Display low stock warnings and estimated restock dates for out-of-stock items.
  1. User Account Dashboard
  • Provide customers with an account dashboard to view order history, track orders, and manage profile details.
  1. Mobile-First Responsive Design
  • Ensure the website is fully responsive and optimized for mobile devices.
  • Add features like touch-friendly navigation and quick product view for mobile users.
  1. Add to Home Screen
  • Provide a seamless way for users to install the e-commerce platform on their mobile or desktop devices directly from the browser.
  1. Native App-Like Experience
  • Offer a full-screen, app-like experience with smooth transitions and minimal load times.
  1. Progressive Image Loading
  • Optimize images for fast loading with lazy loading and adaptive resolutions based on the user’s device and network.

Links

https://www.internationalsalonsupplies.com.au/