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
- Restrict Unregistered Users
- Limit unregistered users to checkout only for training products.
- Prevent unregistered users from viewing or purchasing normal products.
- Hide Product Prices
- Hide normal product prices for bots and logged-out users.
- Display a "Login to view prices" message to encourage account creation.
- 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.
- Customer Approval Process
- Implement a gated customer approval system for accessing specific functionalities.
- Automatically notify customers about approval status changes via email.
- Advanced Search with Elasticsearch
- Enable full-text search, filters, and faceted navigation for products.
- Implement auto-suggestions and typo tolerance to improve search experience.
- 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.
- Product Recommendations
- Display “Frequently Bought Together” section on product pages.
- 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.
- 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.
- Promotions and Discount Management
- Create and manage discount codes, flash sales, and promotional campaigns.
- Secure Payment Gateway Integration
- Integrate multiple payment gateways (e.g., PayPal, Tyro and After pay) to give customers flexibility.
- 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.
- User Account Dashboard
- Provide customers with an account dashboard to view order history, track orders, and manage profile details.
- 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.
- 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.
- Native App-Like Experience
- Offer a full-screen, app-like experience with smooth transitions and minimal load times.
- 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/