Ontwikkeling van Shopa: Een geavanceerde Vlaamse marktplaats
Serverless marktplaatsontwikkeling met geavanceerde integraties en microservices
Over
In 2017 begon de ontwikkeling van Shopa voor onze zakenpartner Publi-Touch. Het project werd volledig geleid door Jamie, de oprichter van Sitects, die elke fase van het project op zich nam. Van branding (logo, huisstijl, visuals, drukwerk) en marketing (SEO, SEA, sociale media, blogartikelen) tot de technische ontwikkeling in Symfony, Shopa werd een allesomvattende en innovatieve oplossing.
Het doel was het creëren van een grootschalige, regio-specifieke marktplaats die fungeert als een Vlaams alternatief. Gebouwd op geavanceerde technologieën is het platform serverless en wordt het geïmplementeerd via GitLab CI/CD, Terraform en AWS ECS (Fargate). Het maakt gebruik van Elasticsearch om grote datasets te beheren en RabbitMQ voor robuuste berichtverwerking.
Shopa heeft drie verschillende domeinen, elk gericht op een specifieke gebruikersgroep:
- App: Ontworpen voor klanten voor een naadloze winkelervaring.
- My Shopa: Een platform voor verkopers om hun winkels te beheren.
- Admin: Een backend-systeem voor beheerders.
Om consistentie en betrouwbaarheid in alle omgevingen te garanderen, is de applicatie volledig gecontaineriseerd met Docker. Dit zorgt ervoor dat de ontwikkelings-, test-, staging- en productieomgevingen identiek zijn, wat het implementatieproces vereenvoudigt en mogelijke fouten minimaliseert.
Geavanceerde aangepaste API’s verbinden Shopa met toonaangevende e-commerceplatforms zoals Shopify en WooCommerce, naast CSV- en XML-integraties. De frontend combineert Stimulus en Bootstrap voor een dynamische gebruikersinterface, terwijl caching-oplossingen zoals Redis zorgen voor tweedelijns caching voor betere prestaties. Uitgebreide logging en analyses worden aangedreven door AWS CloudWatch en Sentry.
Uitdaging
Het creëren van een schaalbare, veelzijdige marktplaats die complexe e-commerce-integraties aankan, enorme gegevensverwerking ondersteunt en fungeert als een geloofwaardig alternatief voor internationale platforms, met behoud van regionale specificiteit en operationele onafhankelijkheid.
Oplossing
Shopa werd ontworpen als een microservices-architectuur, wat modulariteit en onafhankelijkheid tussen services garandeert. Belangrijke technologieën zijn onder andere:
- Serverless architectuur voor schaalbaarheid en efficiëntie.
- Containerisatie met Docker voor consistente omgevingen in ontwikkeling, testen, staging en productie.
- Elasticsearch voor het verwerken van grote datasets.
- Aangepaste API’s voor integratie met populaire e-commerceplatforms en tools.
- Integratie met Google Shopping om de zichtbaarheid voor verkopers te vergroten.
- Robuuste implementatiepijplijnen met GitLab CI/CD, Terraform en AWS ECS (Fargate).
De regio-specifieke aanpak van het platform vond weerklank bij lokale gebruikers en stelde bedrijven in staat hun doelgroepen effectiever te bereiken.
Resultaat
Shopa werd succesvol gelanceerd als een robuuste, schaalbare en veelzijdige marktplaats. De regio-specifieke focus stelde lokale bedrijven in staat te gedijen, terwijl een hoogwaardige Vlaamse tegenhanger voor internationale concurrenten werd geboden.
De containerisatie zorgde voor naadloze implementaties en betrouwbare werking in alle omgevingen. Het project kreeg veel media-aandacht als een "Vlaams alternatief", waarmee het zijn geloofwaardigheid en aantrekkingskracht verder vestigde. Door geavanceerde technologieën te combineren met sterke branding- en marketingstrategieën, zette Shopa een nieuwe standaard voor regionale marktplaatsen en toonde het het potentieel van innovatieve, op maat gemaakte oplossingen.
We maakten gebruik van een breed scala aan technologieën, waaronder
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 en Webpack Encore.
Onze geleverde diensten omvatten
Webontwikkeling, Digitale transformatie, Creatieve diensten, API's en integraties, Cloudoplossingen, Databasebeheer, DevOps en automatisering, Digitale strategie, Procesautomatisering, Softwaretesten en kwaliteitsgarantie, Data-analyse & rapportage, Projectmanagement, Webdesign, Digitale marketing, Branding, Sociale media, Grafische vormgeving, E-commerce, evenals Symfony ontwikkeling.
Sitects heeft onze marktplaats van begin tot eind gebouwd en gelanceerd, en we zijn enthousiast over de resultaten. Ze boden ook waardevolle consultancy die ons hielp onze bedrijfsprocessen en structuur te verbeteren. Hun expertise en ondersteuning zijn essentieel geweest voor het succes van ons platform.
Peter Vandenbalck
CEO, OprichterOntdek meer projecten
Laden...