Loading...

Developing Shopa: A Cutting-Edge Flemish Marketplace

Serverless Marketplace Development with Advanced Integrations and Microservices

Developing Shopa: A Cutting-Edge Flemish Marketplace

About

In 2017, the development of Shopa began for our business partner Publi-Touch. The project was spearheaded by Jamie, the founder of Sitects, who single-handedly managed every aspect of the initiative. From branding (logo, corporate identity, visuals, print materials) and marketing (SEO, SEA, social media, blog articles) to the technical development using Symfony, Shopa became a comprehensive and innovative solution.

The goal was to create a large-scale, region-specific marketplace positioned as a Flemish alternative. Built on cutting-edge technology, the platform is serverless, deployed via GitLab CI/CD, Terraform, and AWS ECS (Fargate). It leverages Elasticsearch to manage massive datasets and utilizes RabbitMQ for robust message handling.

Shopa features three distinct domains tailored for different user groups:

  • App: Designed for customers for seamless shopping experiences.
  • My Shopa: A platform for sellers to manage their shops.
  • Admin: A backend system for administrators.

To ensure consistency and reliability across all environments, the application is fully containerized using Docker. This allows development, testing, staging, and production environments to remain identical, simplifying deployment processes and reducing potential errors.

Advanced custom APIs connect Shopa to leading e-commerce platforms like Shopify and WooCommerce, alongside CSV and XML integrations. The frontend combines Stimulus and Bootstrap for a dynamic user interface, while caching solutions such as Redis enable second-level caching for enhanced performance. Comprehensive logging and analytics are powered by AWS CloudWatch and Sentry.

Challenge

Creating a scalable, feature-rich marketplace that could handle complex e-commerce integrations and serve as a credible alternative to major international platforms, all while maintaining regional specificity and operational independence.

Solution

Shopa was architected as a microservices-based system, ensuring modularity and independence between services. Key technologies included:

  • Serverless architecture for scalability and efficiency.
  • Containerization via Docker for consistent environments across development, testing, staging, and production.
  • ElasticSearch for handling large datasets.
  • Custom APIs to integrate with popular e-commerce platforms and tools.
  • Integration with Google Shopping to increase visibility for sellers.
  • Robust deployment pipelines using GitLab CI/CD, Terraform, and AWS ECS (Fargate).

The platform’s region-specific approach resonated with local users, enabling businesses to connect with their target audience more effectively.
Shopa: Ontwikkeling van Shopa: Een geavanceerde Vlaamse marktplaats
Shopa: Ontwikkeling van Shopa: Een geavanceerde Vlaamse marktplaats
Shopa: Ontwikkeling van Shopa: Een geavanceerde Vlaamse marktplaats

Result

Shopa was successfully launched as a robust, scalable, and feature-rich marketplace. Its regional focus allowed local businesses to thrive while providing a high-quality alternative to international competitors. The containerized architecture ensured seamless deployments and reliable operation across all environments.

The project received significant media coverage as a "Flemish alternative," further establishing its credibility and appeal. By combining cutting-edge technology with strong branding and marketing strategies, Shopa set a new benchmark for regional marketplaces, showcasing the potential of innovative solutions tailored for local needs.
We utilized a diverse range of technologies, including AWS, Adobe Illustrator, Adobe Photoshop, Amazon CloudWatch, Amazon S3, Bootstrap, Composer, Docker Compose, ELK Stack, Elasticsearch, GitLab CI/CD, HTML5, JavaScript, MySQL, NGINX, Node.js, OpenSearch, PHP, PHPUnit, Postman, RabbitMQ, Redis, SCSS, Sentry, Sketch, Stimulus, Symfony, Symfony Messenger, Terraform, Traefik, Twig and Webpack Encore.
Our delivered services encompassed Web Development, Digital Transformation, Creative Solutions, APIs & Integrations, Cloud Solutions, Database Management, DevOps & Automation, Digital Strategy, Process Automation, Software Testing & Quality Assurance, Data Analytics & Reporting, Project Management, Website Design, Digital Marketing, Branding, Social Media, Creative Design, E-Commerce, as well as Symfony Development.

Sitects built and launched our marketplace from start to finish, and we’re thrilled with the results. They also offered valuable consultancy that helped us improve our business processes and structure. Their expertise and support have been essential to the success of our platform.

Explore more projects

Loading...
Top