Case studies

GoSELL

Connecting online and in-store commerce.

GoSELL
Project overview

One commerce platform across online stores and physical locations.

The need

Retail businesses needed to manage storefronts, point of sale, inventory, customer relationships and marketing without disconnected systems.

What we built

Mediastep helped build a cloud commerce platform with a website builder, POS, CRM, inventory, marketing tools and real-time channel synchronization.

The change

Businesses can run core commerce operations from one platform while adding locations, channels and transaction volume over time.

Commerce platformWeb applicationsiOS and AndroidDistributed systemsCloud delivery
Full project details and technology

A Scalable Platform for Omnichannel Commerce

Client name: GoSELL

Project name: GoSELL E-commerce Platform

GoSELL is an all-in-one platform designed for omnichannel retail and e-commerce businesses, offering an integrated solution that includes POS, CRM, inventory management, and analytics tools.

Serving markets like Vietnam, the U.S., Canada, and Europe, GoSELL has become the preferred choice for over 3,500 businesses worldwide. GoSELL empowers businesses to streamline operations, increase sales, and deliver exceptional customer experiences. Its scalability, seamless integration of online and offline channels, and ease of use make it a go-to platform for global retail success.

1. The Challenge

Initially, GoSELL sought to develop a unified platform to enhance business operations across both online and offline channels, but it encountered several significant challenges:

User-friendly website builder

GoSELL required a powerful, user-friendly website builder that enabled businesses to effortlessly create and fully customize their online stores without any technical expertise.

Integrated marketing tools

The platform required a suite of marketing tools to manage campaigns, track customer behavior, and gather insights, eliminating the need for third-party solutions.

Unified POS system

Integration of a POS system was needed to synchronize sales, inventory, and customer data across all channels.

CRM integration

GoSELL required an integrated CRM system to track and manage customer relationships, eliminating the need for external CRM software.

Multi-channel synchronization

Real-time synchronization across sales channels was necessary for accurate inventory management and consistent customer interaction.

Multi-branch management

Ensuring consistency in performance, inventory, and customer experience across multiple branches was essential to avoid data discrepancies and operational inefficiencies.

Scalability and stability

GoSELL’s platform infrastructure had to support rapid growth and maintain performance during peak sales.

2. The Solution

Mediastep developed GoSELL as a robust, scalable platform designed to address the diverse needs of multi-channel retail businesses. GoSELL seamlessly integrates essential tools to help businesses optimize their operations and improve overall performance:

GoSELL offers an intuitive drag-and-drop website builder, enabling businesses to create fully customizable online stores without technical expertise.

It comes with pre-designed templates and ensures fast, secure, and responsive websites optimized for various devices.

Integrated marketing suite

GoSELL features a powerful suite of tools to manage campaigns, track customer behavior, and gather actionable insights. This eliminates the need for third-party solutions, reduces operational costs, and helps businesses execute personalized marketing strategies.

Features like email marketing, social media management, and targeted advertising tools enable businesses to reach their desired audience effectively.

POS system integration

Mediastep integrated a robust POS system, synchronizing sales, inventory, and customer data across online and offline channels.

This synchronization ensures accurate inventory management, consistent pricing, and unified customer data across all touchpoints.

Embedded CRM tools

GoSELL includes built-in CRM tools for tracking customer interactions, building loyalty programs, and analyzing data on the same platform, eliminating external CRM needs.

Features like customer segmentation, personalized communication tools, and automated marketing campaigns enable businesses to engage customers effectively.

Real-time synchronization was implemented across sales channels, providing businesses with a centralized dashboard to manage their operations seamlessly.

This unified strategy simplifies multi-channel selling and ensures a consistent brand experience for customers.

Cloud-based scalability

Leveraging cloud infrastructure, GoSELL effortlessly scales to meet the demands of growing businesses, ensuring consistent performance during peak periods and steady growth.

GoSELL efficiently handles increased traffic and transaction volumes without encountering any performance issues.

3. The Result

GoSELL is a powerful platform trusted by over 3,500 businesses worldwide, driving over $200 million in annual sales. With its seamless integration, businesses experience up to 30% fewer operational errors and a 40% faster order processing time.

GoSELL’s scalability and advanced features help companies streamline operations, optimize performance, and succeed in today’s competitive multi-channel retail environment.

4. Tech Stack

GoSELL Dashboard: ReactJS, AntD, SASS, Redux, TypeScript, Axios, Jest, Webpack, Babel

SSR (Store front page) – Server-side render

FE: Javascript, Rivet, mustacheJS, CSS, HTML

BE: Spring MVC + Thymeleaf

Service

Language: Java

Framework: Spring Boot, JPA + hibernate

Distributed streaming system: Apache Kafka (Debezium + Apache Flink)

Search: Elastic Search

Database: PostgreSQL

NoSQL: Redis

Frontend: ReactJS, AntD, SASS, Redux, TypeScript, Axios, Jest, Webpack, Babel

Mobile

Android: Androidx, Kotlin ktx, DataBinding, Retrofit, Okhttp3, Firebase (Realtime database, Messaging, Crashlytic, Google Analytic), LiveStream RTMP, Dagger, MPChart, Google ZXing, Glide, Libphonenumber, EventBus, Joda time, Shimmer loading, JUnit, Espresso, Android material, Flexbox, Kotlin navigation UI, Fastlane screen grab, Google-maps, Calligraphy, Autolinklibrary, WebSocket, FacebookSDK

iOS: UIKit, WebKit, Alamofire, Firebase (Realtime database, Messaging, Crashlytic, Google Analytic), LiveStream RTMP, WebSocket, Material, SDWebImage, SwiftEventBus, LFLiveKit, Charts, EasyPeasy, FacebookSDKGoogleSignIn, RxSwift, RxCocoa

What would you like
to build next?

Tell us about your goals. Let’s find the right way forward.

Discuss your project ↗