Royal Mobile
Custom E-Commerce & Inventory Management Platform
The project.
Royal Mobile is a custom-built e-commerce platform designed to replace the business's previous WordPress website with a more flexible and maintainable application.
The platform consists of three separate applications: a public storefront, an administration dashboard with a custom content management system, and a backend API responsible for business operations.
The system provides product and inventory management, order processing, and customizable website content through the administration panel.
As part of the platform migration, the existing WordPress product catalog and inventory records were transferred to MongoDB, while product media assets were migrated to AWS S3.
The project also included search engine optimization, Google Search Console configuration, and deployment of the new platform to replace the original WordPress website.
Key features.
Responsive customer-facing e-commerce storefront
Fully customizable website content through a dedicated CMS
Custom administration dashboard
Product catalog and category management
Inventory and stock management
Customer order management and processing
Product and inventory migration from WordPress
Product media storage using AWS S3
REST API integration between storefront, admin panel, and backend
Technical SEO implementation
Google Search Console configuration
Production deployment replacing the previous WordPress website
Technical architecture.
Technologies and architectural decisions involved in developing the application.
Next.js and React.js for the public storefront
React.js administration dashboard and custom CMS
Node.js and Express.js REST API backend
MongoDB for product, inventory, order, and CMS data
AWS S3 for product images and media assets
Separate public, administration, and backend applications
SEO-focused storefront architecture
Google Search Console integration for search performance monitoring
Engineering challenges.
Replacing an existing WordPress website with a custom-built e-commerce platform while preserving essential business data.
Migrating product catalogs and inventory records from the previous system into MongoDB.
Migrating product images and media assets to AWS S3 while maintaining correct references.
Designing a flexible CMS that allows administrators to customize storefront content without modifying application code.
Maintaining consistent product and inventory data across the public storefront and administration dashboard.
Implementing technical SEO and configuring Google Search Console during the transition from WordPress.
Deploying and transitioning the live website from WordPress to the new custom platform.