Enhancing the Online Shopping Experience for Party Games
Project Name: Corneta Jogos
Role: Lead Software Engineer
Overview: Corneta Jogos is a distinguished game publisher and DNVB specializing in the online sale of physical party games in Brazil through its dedicated e-commerce platform. This direct-to-consumer platform was expertly designed to provide a seamless shopping experience, offering a diverse selection of uniquely designed party games. The platform ensures that every customer interaction is straightforward and enjoyable, while reflecting Corneta Jogos' core values of fun, happiness, simplicity, and friendliness.
Visit ProjectDescription
Main Goal
To successfully rebrand Corneta Jogos' existing e-commerce platform, while preserving all its original functionalities. This update aimed to seamlessly transition the brand from a mono-product focus to a diverse multi-product offering, reflecting the company's expanded range and renewed brand message. The objective was to enhance the online presence to attract a broader audience, ensuring the platform could support increased product variety without compromising on user experience.
Target Audience
Young adults and adults who love social gatherings with their friends.
Key Features and Functionalities
- Automated WhatsApp Communications: Automates order confirmation messages and cart recovery via WhatsApp, enhancing user experience and improving conversion rates.
- Automatic Image Optimization: Automatically converts all website images to optimal sizes and formats, ensuring fast load times and enhanced performance on mobile devices.
- Build Your Own Bundle: Allows users to create custom bundles with progressive discounts.
- Advanced Tracking: Combines client-side and server-side tracking for comprehensive analytics.
- Product Description Creator: Enables detailed, structured product descriptions for better SEO and clarity.
- In-Cart Upsells: Suggests related products at the cart stage to increase order value.
Challenges and solutions
Optimizing Data Fetching
- Challenge: Initially faced issues with underfetching and overfetching data, which affected platform performance and user experience.
- Solution: Implemented a GraphQL API to precisely manage data requests, ensuring that the frontend gets exactly what it needs without any excess or shortfall.
Cart Transfer to Checkout
- Challenge: Needed a seamless process to transfer the shopping cart from our custom headless storefront to WooCommerce's default checkout.
- Solution: Developed custom logic that enables smooth cart transfer, ensuring a cohesive shopping experience by maintaining cart integrity from storefront to checkout.
Dynamic Product Selector for Variations
- Challenge: Faced difficulty displaying accurate stock availability for products with multiple variations, such as T-shirts in different colors, each having different stock levels.
- Solution: Implemented a dynamic product selector that updates stock availability in real-time based on the selected product options, ensuring users have accurate information before making a purchase.
Caching Optimization with Redis
- Challenge: Encountered issues with Nuxt's default memory driver for caching, leading to memory not being cleared and causing deployment container restarts.
- Solution: Migrated caching to Redis, utilizing its automatic entry clearing capabilities to enhance system stability and performance.
Technologies and tools
- Frontend: Vue.js with custom components for tailored UI/UX, TypeScript for robust type safety, Node.js for efficient data handling, and GraphQL for optimized data retrieval.
- Backend: WordPress as the CMS, enhanced with a custom GraphQL API for rapid and scalable data responses.
- Database: MySQL for reliable data storage and management, complemented by Redis for high-performance caching of frontend data.
Conclusion
The Corneta Jogos project has successfully increased brand recognition and brought the brand closer to its clients. The integration of WhatsApp has provided valuable insights, enhancing direct communication with customers and aligning closely with the brand's core values. Overall, the project has strengthened the relationship between Corneta Jogos and its audience, reinforcing the brand's commitment to fun, accessibility, and customer engagement.
Other projects
Explore other innovative projects I've worked on.