Evercreate
← Back to workActivities & bookingsLa Casita

How we unified a club's activities, sign-ups and bookings into a single platform.

A university club's platform: activities, sign-ups and facility bookings, unified and in production.

Year
2025
Our role
Platform design & build
Custom softwareWeb appsReal-time backend
Visit the site

The project

La Casita is a university club's platform to publish activities, manage sign-ups and coordinate bookings of the club house. It brings into one place what used to live across WhatsApp, phone calls and spreadsheets, with an approval workflow for organizers and a protected calendar for the facilities.

Stack
Vue 3VitePiniaFirebaseFirestoreCloud Functions

The challenge

Activities, sign-ups and venue bookings were scattered across WhatsApp groups, phone calls and spreadsheets. No capacity control, no single place to discover and sign up, and organizers overwhelmed approving everything by hand.

The club needed its own platform that handled both sides of the problem: open activities and house bookings.

Our approach

We built a SPA on Vue 3 and Firebase with a public activity calendar, real-time sign-ups with a capacity indicator and a moderation workflow (pending → approved/rejected). On top of that, a dedicated house-booking module with its own PIN-protected calendar.

  • Public activity calendar with discovery by date.
  • Real-time sign-ups with a capacity indicator.
  • Approval workflow (pending → approved / rejected) to moderate events.
  • House bookings by zone and time slot, with admin review.
  • PIN-protected house calendar.
  • User and role management (superadmin / organizers).

How we built it

Vue 3 + Vite with Pinia on the front end; Firebase on the back: real-time Firestore, Authentication with custom claims for roles, and Cloud Functions in europe-west1 for admin operations. Deployed to production at clublacasita.com.

Results

La Casita is in production and in real use: activities and house bookings live in a single platform, with live sign-ups and an approval workflow that takes manual work off the organizers.

In production
live at clublacasita.com
2-in-1
activities + house bookings in one platform
Real-time
sign-ups and capacity, live (Firestore)
EU
backend in europe-west1 (Firebase)

Let's talk about your software.

30 minutes, no strings. You'll leave with a clear idea of how we can help.