01.1 Case study

Nuvola Host

Event and ticketing app, iOS and Android

Envolta

A social app for finding and organizing events.

Envolta Explore screen with featured, trending and upcoming events and an “Explorar no Mapa” (Explore on map) button

a Explore feed

Envolta map view with event pins and the filters “Todos” (All), “Pessoas” (People) and “Eventos” (Events)

b Events map

Envolta “Minha Participação” (My participation) screen with a confirmed ticket and a button to see the event

c Ticket confirmed

Envolta list of archived events, each with a photo, category, date and venue

d Archived events

Fig. 1Screens from the published app (Portuguese UI).

01

Overview

Envolta is an app for creating and finding events. Organizers publish events and manage guests and tickets. Guests RSVP or buy a ticket and can see which events their friends are going to.

Role
Built the backend, mobile app and website from scratch, and took the app through App Store and Google Play review.
Built at
Nuvola Host
Platforms
iOS · Android
Stack
  • Laravel
  • PHP 8
  • PostgreSQL
  • Redis
  • React Native
  • Push notifications
  • Deep links

02

What I built

Backend

I designed and built the Laravel API (PostgreSQL, Redis) for events, tickets, payments, invitations and friend connections. I also handled authentication and deployment.

  • Laravel
  • PHP 8
  • PostgreSQL
  • Redis
Mobile app

I built the React Native app for iOS and Android, with push notifications and deep links that open a specific screen (an event page, for example) from a shared link.

  • React Native
  • Push notifications
  • Deep links
Website

I also made the app’s marketing website, envolta.com.br.

Release

I submitted the app to the App Store and Google Play and followed the review process until it was published.

  • App Store
  • Google Play
Envolta marketing website: the headline “Envolta connects people to experiences that matter” (in Portuguese), a short description of the app and a “Conheça o projeto” (Learn about the project) button
Fig. 2Home page of the marketing website.

03

The product

Public or private

Public events show up in search. Private ones are only visible to invited guests or people with the link.

Participation control

Organizers decide who can see an event, RSVP to it or share it.

Tickets and payments

Paid events have a checkout with Pix (Brazil’s instant payment system), and entry is by QR code. For free events, RSVPs are confirmed right away.

Guest management

Organizers track RSVPs and the invitations they’ve sent.

Social features

Users see which events their friends are going to and can invite them.

Discovery

Events appear in the Featured, Trending and Upcoming sections of the Explore screen and on a map.

Contact

I’m open to remote full stack roles (full-time or contract) and to freelance projects. I’m based in Garibaldi, Brazil (UTC−3). I’m a Brazilian and Italian citizen, so I can work in the EU without visa sponsorship. Email is the best way to reach me.