# OAB Guarapuava

> Ongoing maintenance for the OAB Guarapuava bar association site — a large, priority K13 client, with governance pages, a technical report archive and 2,000+ news posts.

Unlike most projects I built at K13, I didn't build OAB Guarapuava from scratch — the site already existed by the time I arrived. It was a large, priority client for the agency, so there was always something coming in: a fix, an adjustment, a new feature request. A real bar association site — founded in 1971, now serving over 1,300 lawyers in the region.

<figure className="rehype-figure">

![OAB Guarapuava home page](/images/pages/projects/oab-guarapuava/oab-guarapuava-home.png)<figcaption>

OAB Guarapuava home page

</figcaption>
</figure>

## A site that never stopped growing

The sitemap tells the story better than I'd remember on my own: of the site's 20 main pages, last-modified dates range from 2020 to July 2026 — several updated the same week I'm writing this. This isn't a site that got shipped and forgotten. It's the mark of real, continuous maintenance: committees whose membership changes every term, partnerships that come and go, a transparency page that stopped being updated in 2021 because its data flow migrated to the state OAB-PR system, a legal-service page that was born from a 2023 regulation and had to be implemented fast.

The editorial content operates at another scale entirely: over 2,000 news posts published since 2013, without stopping, on a dedicated post type (not WordPress's native `post`) — weekly board meeting updates, seasonal campaigns, coverage of sports events between lawyers, official notices.

## Institutional

The institutional page tells the founding story: the founding meeting on 9/2/1971, approval on 11/4/1971, official installation on 3/27/1972 — starting with 38 lawyers. The current headquarters, opened in November 2019, has 4 floors and 790 m², with 7 support offices spread across courthouses and prisons in the region.

## Governance

The board, council, and past-presidents gallery are separate pages, each with its own card pattern — the board shows role (president, vice, treasurer, secretaries), the council lists 15 names with no visible hierarchy, and the presidents gallery covers all 17 terms from 1971 to today, photo by photo. This is exactly the kind of content that needs recurring updates every time a term changes — pure maintenance, not feature development.

<figure className="rehype-figure">

![OAB Guarapuava presidents gallery, covering all 17 terms since 1971](/images/pages/projects/oab-guarapuava/oab-guarapuava-governanca.png)<figcaption>

OAB Guarapuava presidents gallery, covering all 17 terms since 1971

</figcaption>
</figure>

## Committees

18 thematic committees (Digital Law and Innovation, Labor Law, Rights of People with Disabilities, among others) plus regional committees for neighboring towns — each with a president, vice, secretary, and an official ordinance in PDF. It was the most recently modified page on the entire site at the time I'm writing this.

<figure className="rehype-figure">

![List of thematic and regional committees at OAB Guarapuava](/images/pages/projects/oab-guarapuava/oab-guarapuava-comissoes.png)<figcaption>

List of thematic and regional committees at OAB Guarapuava

</figcaption>
</figure>

## Technical report bank

The most peculiar page on the site — and a feature I built from scratch. It's a searchable archive of expert technical reports (PPRAs — Environmental Risk Prevention Programs) used as evidence in labor and social-security lawsuits — over 70 documents, each tagged with company, sector, and associated risk factor. The technical solution is pragmatic: each report "page" isn't real content, it's a redirect — a small script that reads the PDF's URL from a hidden field and sends the browser straight there. No detail page, no fuss — just a fast way to index and serve 70+ PDFs in a searchable way.

Working in OAB's codebase had a challenge of its own: it was an old legacy site, with years of different hands passing through it with no consistent pattern between them. Every hotfix took extra care not to break something that had been sitting there for years — the kind of project I was nervous to touch.

<figure className="rehype-figure">

![Searchable technical report bank, with search and sorting](/images/pages/projects/oab-guarapuava/oab-guarapuava-laudos.png)<figcaption>

Searchable technical report bank, with search and sorting

</figcaption>
</figure>

## Partnerships

Discounts for member lawyers, filtered by category (Health, Services, Food, Apparel, Wellness, Education) — mostly concentrated in health, with discounts ranging from 5% to 70%.

## News

The site's content engine — filter by 10 categories, search, "Load More" pagination. The volume is large enough that it needed its own post type instead of WordPress's native one.

<figure className="rehype-figure">

![News listing with category filter and search](/images/pages/projects/oab-guarapuava/oab-guarapuava-noticias.png)<figcaption>

News listing with category filter and search

</figcaption>
</figure>

## Tatiane Spitzner Project

A project created in memory of Tatiane Spitzner, whose story — according to the site's own page — "became a symbol of the fight against domestic violence" in Guarapuava, in the state of Paraná, and in Brazil. Run by the Women Lawyers Committee, it distributes informational material (the booklet "Nosso Direito de Viver" / "Our Right to Live", a protocol guide for lawyers and public officials, guidance for victims) and marks the National Day Against Femicide, July 22nd.

<figure className="rehype-figure">

![Tatiane Spitzner Project page, with informational material and campaign dates](/images/pages/projects/oab-guarapuava/oab-guarapuava-tatiane-spitzner.png)<figcaption>

Tatiane Spitzner Project page, with informational material and campaign dates

</figcaption>
</figure>

## Contact

A form with reCAPTCHA and eight different service locations — the state courthouse, federal court, labor court, the Pinhão courthouse, and regional prison units — each with its own operating hours.
