Web/Centro Espiritualista Caboclo Tupinambá

Web/Centro Espiritualista Caboclo Tupinambá

An institutional PWA web application built to share information, events and educational content with full offline support.

Summary

The official website for the Centro Espiritualista Caboclo Tupinambá was created to establish a digital presence for a religious institution that needed a channel to share information, events and educational content. The standout feature is PWA support with full offline access — essential because the institution has no internet connectivity during some of its gatherings.

The Challenge

The institution's communication was fragmented and relied on informal channels. The community needed a single place to check the events calendar (giras), access religious content, and learn about the history of the center. The site also needed to work offline, as gatherings take place in locations without internet access.

The Solution

I built a web application with React and PWA support, using dynamic caching to allow content to function like an installed mobile app, accessible even without a connection.

Stack

TechnologyPurpose
React + TypeScriptUI framework with static typing
ViteBuild tool & dev server
React RouterClient-side routing
Tailwind CSSUtility-first styling
Material-UIUI components & icons
Service WorkerDynamic caching for full offline access (PWA)
NetlifyHosting & deployment

Project Structure

caboclo-tupinamba-frontend/
├── public/                   # Static assets and data
│   ├── giras.ts              # Spiritual sessions dataset
│   └── biblioteca.ts         # Library books dataset
├── src/
│   ├── Components/           # Reusable components
│   └── Pages/                # Page-level components
│       ├── Home
│       ├── O Centro
│       ├── História da Umbanda
│       ├── Biblioteca
│       └── Entidades
└── index.html                # HTML shell (meta tags, GA4)

Features

  • Dynamic calendar of monthly events (giras)
  • Religious content (prayers, songs, entities)
  • Installable PWA with offline support using dynamic caching
  • Responsive, mobile-first design, optimized for mobile users

Design & Experience

The design was guided by clarity and warmth. I worked on a simple visual hierarchy with readable typography and balanced colors that reflect the institution's identity. Sections were organized into short, focused blocks. Large buttons, adequate contrast and visual feedback reinforce accessibility on any device.

Results

  • The site became the institution's primary communication channel
  • In-person visitors more than doubled after launch
  • Offline access allowed content to be consulted during gatherings without internet
  • Significant reduction in recurring questions about schedules and events