Enhancing user experience: Emma One Sock's migration project
E-COMMERCE
About this project
We upgraded Emma One Sock's online store from legacy ASP Classic to ASP .NET Core, integrating authentication and metadata for a seamless user experience. The new site, hosted on Microsoft Azure, features a responsive design while maintaining the original look, a custom search engine with full-text search, and a CMS with Redis cache. Vue.js was used for dynamic front-end components, and Amazon S3 handles asset storage.
Region
United States of America
scope
Region
United States of America
Project team
4 Developers
1 QA Tester
1 Project Manager
Tech stack
.NetCore
Vue.JS
Microsoft ASP
Piranha CMS
Amazon S3
Redis
About Emma One Sock
Emma Stock One is a long-standing, web-based fashion fabric retailer with over 25 years of experience in the industry. Specializing in providing an exclusive selection of high-quality fabrics, they source materials from some of the world's most renowned designers and manufacturers. Emma One Sock has built a reputation for offering a curated collection of unique and upscale textiles, consistently meeting the needs of fashion professionals, hobbyists, and creative enthusiasts alike.
The challenge
Integration and migration We needed to seamlessly integrate the existing authentication and metadata from the legacy ASP Classic site with the new ASP .NET Core platform. This integration was crucial to ensure that users could transition smoothly between the old and new systems while allowing for a gradual replacement of site modules.
Search functionality Developing an effective search engine posed a challenge. We implemented a full-text search capability to enhance the user experience, allowing customers to easily find and access the products they were looking for.
The solution
Initial assessment and planning
Approach: We conducted a thorough assessment of Emma One Sock's existing systems and business requirements. This involved evaluating the legacy ASP Classic site's architecture, understanding the key functionalities needed, and identifying potential risks and challenges. Outcome: Developed a detailed migration and redesign plan that addressed integration, design transformation, and search functionality, ensuring a smooth transition and alignment with the client's goals.
Technologies used
Framework: Transitioned from ASP Classic to ASP .NET Core to leverage modern development practices, improved performance, and enhanced security. Cloud hosting: Utilized Microsoft Azure for hosting to benefit from its scalability and flexibility, accommodating the site's growth and ensuring high availability. Front-end framework: Implemented Vue.js to handle dynamic components, providing a responsive and interactive user experience. Search engine: Developed a custom search engine with full-text search capabilities to facilitate efficient product discovery. Asset storage: Employed Amazon S3 for reliable and scalable asset storage. CMS integration: Integrated a Content Management System (CMS) backed by Redis cache to improve performance and content management efficiency.
Developer support and documentation
Support: Provided ongoing developer support throughout the migration process, including troubleshooting, code reviews, and performance optimization. Documentation: Created comprehensive documentation for the new system architecture, development processes, and user guidelines to ensure easy maintenance and future scalability.
Integration and testing
Integration: Successfully integrated existing authentication and metadata with the new system to ensure seamless user access and continuity. Testing: Conducted extensive testing to verify functionality, performance, and security, ensuring that all components worked harmoniously before the final launch.
Related case study
Modernizing E-Commerce: Freshpair's Migration to Shopify
E-COMMERCE
View
Technologies used:
Get in touch
Contact Us