Cup-a-cino:
Webflow website & React Native app

Een CMS-gedreven e-commerce ervaring voor specialty koffiebonen. Webflow voor de shop en content, React Native voor mobiel gebruik met live API-data.

Bekijk de website

Rol

Webflow Development
React Native

Tijdlijn

6 maanden
Jan 2025 – Jun 2025

Team

Solo project

Context

Het Cupacino-project bestond uit het bouwen van een app en website voor een koffiewebshop via Webflow en React Native. Mijn focus lag volledig op development: werken met Webflow, werken met een CMS, API-calls integreren, states en props gebruiken, enzovoort.

Uitdaging

De grootste uitdaging in React Native was het correct beheren van de states en props bij het laden van dynamische content. Vooral bij het navigeren tussen schermen moesten data consistent blijven en updates realtime weergegeven worden. In Webflow voelde ik me beperkt doordat ik minder controle en vrijheid had dan in VS Code met HTML en CSS, waardoor het aanpassen van specifieke functionaliteiten soms omslachtiger en minder flexibel was dan ik gewend ben.

Mijn proces

Research & scope

  • Doelgroep bepalen: koffieliefhebbers die online bestellen
  • Competitie en referenties analyseren
  • Features prioriteren voor examenvereisten

Design

  • Wireframes in Figma voor homepage, productlist en productdetail
  • Design system: kleuren, typografie en spacing
  • Responsive layouts voor mobiel en desktop

Implementatie Webflow

  • Collections aanmaken en voorbeelditems toevoegen
  • Homepage met dynamic lists en collection bindings
  • Publish en test live content

Implementatie App

  • Expo + React Navigation opzetten
  • API-calls implementeren en UI koppelen
  • Cart state en AsyncStorage voor persistentie
.

Reflectie

 Tijdens het Cupacino-project heb ik vooral technisch geleerd werken met Webflow en React Native. Ik heb inzicht gekregen in hoe je een website en app kunt koppelen aan een CMS, hoe je API-calls correct integreert en hoe states en props in React Native werken. Het project heeft me geleerd om oplossingsgericht te werken, fouten te debuggen en de samenwerking tussen front-end en CMS efficiënt aan te pakken.

Bekijk ook mijn andere projecten