All projects

A project for Carunchão Alimentos

Clube Carunchão

A benefits club,
in the palm of your hand.

An app that connects customers, Carunchão products and partner businesses. From their phone, members can discover benefits, submit receipts and track campaigns under each campaign’s rules.

Client
Carunchão Alimentos
Development
Henrique Velloso
Platforms
Android and iOS
Scope
Mobile app, web dashboard and backend
Status
Launched

This project was developed before CodeCode adopted its current AI-agent workflow. This case study presents the work completed at that stage of our journey.

01 / The app experience

From discovery
to benefits.

A journey that turns a purchase into a closer connection with the brand.

  1. Find partnersBrowse categories, businesses and benefits.
  2. Submit a purchaseScan receipts that include Carunchão products.
  3. Check the itemsReview the products identified.
  4. Track campaignsCheck progress under each campaign’s rules.

Original App Store screenshots, displayed in full and at their original proportions.

The screenshots include a December campaign and do not indicate a current promotion.

02 / The app and its operations

Three audiences.
One connected platform.

The project brings together the member experience, the tools for managing the club and the service provided by businesses offering benefits.

01 / Member

Discover, verify
and redeem.

The app organizes partners by city and category, explains benefit terms and lets members track recognized purchases and the monthly challenge.

  • Partner search and details
  • Receipts, progress and redemptions
  • Profile and preferred city
02 / Company

Manage the club
from a web dashboard.

The dashboard brings partner, location, benefit and member management together. The operations team can also configure content and monitor activity across the platform.

  • Offer rules, validity periods and terms
  • Banners and featured content by city
  • Notification campaigns and dashboards
03 / Partner

Confirm benefits
at the point of service.

A dedicated area of the dashboard lets partners look up benefits and validate redemptions. Each confirmation records who handled it and when.

  • Access to partner operations
  • Redemption lookup and validation
  • Confirmation records

03 / From purchase to progress

The receipt connects
physical and digital.

Submitting a purchase starts a processing flow that connects the tax receipt to the club’s rules.

  1. QR code or access keyThe member scans the code or enters the receipt’s access key in the app.
  2. Receipt lookup and product identificationThe backend retrieves the receipt and identifies Carunchão products using text-based rules.
  3. Challenge progress updateThe identified categories count toward progress. Benefit redemption takes the member’s level and the offer’s terms into account.
Original app illustration showing a tax receipt being scanned
Original app illustration

04 / Project engineering

Different interfaces.
Connected business rules.

The mobile app, web dashboard and backend services are organized into interface, domain and infrastructure layers.

Member experience

Mobile app

Flutter · Dart · Riverpod

An interface for Android and iOS, with data updates delivered through Firestore streams and calls to backend functions.

Services and data

Integrated backend

Firebase Auth · Firestore
Cloud Functions

Authentication, data persistence, receipt processing, redemptions and notification routines.

Management and service

Web dashboard

Next.js · React · TypeScript

Admin and partner areas, with Server Actions and services that enforce operational rules.

A simplified overview of the project’s architecture.

Shared domain and infrastructure

Libraries used by the dashboard and backend organize concepts such as members, partners, benefits and redemptions. The rules remain separate from the interface and external integrations.

A product that goes beyond the screen.

Beyond the benefits catalog, the project includes purchase verification, participation rules and operational tools for managing the club and serving customers.

Your next project

What does your app
need to solve?

Let’s talk