Law · Multipage site with a management panel
Oliveira & Jesus Advogados
Nine practice area site and internal panel for a law firm in Itamaraju, Bahia, with blog, CRM, billing and a court robot.

- Client
- General practice law firm in the far south of Bahia
- Where
- Itamaraju, BA, Brazil · in person and by video call
- Technology
- PHP · MariaDB · HTML · CSS · JavaScript · API DataJud (CNJ) · Comunica PJe · Google Gemini · Resend · ViaCEP · Hostinger
- Status
- Live · oliveiraejesusadvogados.com.br
- Development
- André Gomes · NexiaLabs
In short
Oliveira & Jesus Advogados is a law firm in Itamaraju, Bahia, serving clients in person and by video call. André Gomes, from NexiaLabs, built the multipage PHP site under NexiaLaw, with nine practice areas, a blog and an FAQ page. The same project includes a PHP and MariaDB panel with a lead CRM, calendar, case files, billing, an AI writing assistant and a robot that queries DataJud and Comunica PJe.
The client
Oliveira & Jesus Advogados is a law firm in Itamaraju, in the far south of Bahia, with a practice that runs from social security and labor law to family, consumer and real estate matters. Its clients often arrive tired, after trying to solve things alone and not understanding the explanations they got. The firm's motto is "The strength of being heard. The right to be served.", and it wanted a site that speaks that way. It also needed its own place to track contacts, clients, cases and fees.
The challenge
The site had to cover nine different practice areas without becoming a list of legalese, and each area needed its own page to be found by people searching for a lawyer in Itamaraju. Every text goes through the bar's Provision 205/2021, which forbids promising outcomes, comparisons and commercial appeals. The firm wanted to publish articles without relying on anyone else. And the internal routine had to move from loose notes to a system with deadlines, court notices and billing in one place.
What was built
The home page opens with the situations the firm sees most, such as a benefit denied by the social security agency or a dismissal without the right severance, instead of a résumé. Each of the nine areas has a page written in the language of people looking for help, with a list of the problems it handles. All firm data lives in a single configuration file, and the header, footer and WhatsApp button are PHP includes shared by every page. The internal panel handles the rest: leads on a drag and drop board, client records, calendar, case files, billing and a blog editor with an AI assistant that reviews text against Provision 205. This base became the NexiaLaw template for other firms.
What the system does
- Nine practice area pages, from social security to out of court solutions, with clean URLs.
- Blog filtered by area in the HTML itself, which works without JavaScript and produces shareable links.
- Contact form that saves to the database and to a backup file, with bot trap and rate limiting.
- Drag and drop lead board with notes and an activity log on every change and login.
- Client record with validated tax ID, address lookup by postal code and a fee agreement that comes prefilled.
- Court robot that pulls updates by case number and turns each court notice into a calendar task.
- AI writing assistant that suggests topics, drafts articles and flags risky passages under Provision 205.
- Role based permissions, such as partner, lawyer, intern, front desk and billing, enforced in the menu and in the API.
// For whoever reviews the code: architecture and decisions.
Under the hood
The site is PHP with includes on Hostinger shared hosting, with no build step, plus URL rewriting and a custom error page in .htaccess. Leads, users, cases, calendar, billing and posts live in MariaDB, and database changes ship as versioned SQL migrations. The panel has its own login, team invitations by email through Resend and an iCalendar feed of the calendar protected by a token. A daily task runs the robot, which queries the public DataJud API and Comunica PJe, both run by Brazil's National Council of Justice. The writing assistant calls Gemini from the server with a model fallback queue, and the database, Gemini and Resend keys sit in files outside the public folder.
Technical decisions
- Phone, address, bar number, hours and pixel IDs live only in the configuration file, so no firm data is hardcoded in pages and the site can serve as a template for other clients.
- AI text goes through the same editorial check that blocks human text and lands in the editor as a draft, because the lawyer is the one who signs the publication.
- The panel never claims search volume the API does not provide: the SEO check measures structure in the browser and says it is structure.
- The robot creates the task to check the court notice but does not compute the final deadline, which stays with the lawyer.
Does your business look like this one?
For multi practice law firms that want to be found in their own city, publish content on their own and organize clients and deadlines in a system they control.
Frequently asked questions
Who developed Oliveira & Jesus Advogados?
Oliveira & Jesus Advogados was developed by André Gomes Andrade, a full stack developer from Carlos Chagas, Minas Gerais, Brazil, at NexiaLabs, from planning to launch.
Where is the client of Oliveira & Jesus Advogados based?
General practice law firm in the far south of Bahia. Itamaraju, BA, Brazil · in person and by video call.
Which technologies were used to build Oliveira & Jesus Advogados?
Oliveira & Jesus Advogados uses PHP, MariaDB, HTML, CSS, JavaScript, API DataJud (CNJ), Comunica PJe, Google Gemini, Resend, ViaCEP, and Hostinger.
Can you build a similar project for my business?
Yes. Every project is custom built, with code and accounts in the client's name. The first step is a WhatsApp conversation at +55 (33) 98465 6356 to understand what you need.
More law projects

Flávio Prado
Lead generation site and office panel for a jury trial defense lawyer, with CRM, billing and a court monitoring robot.
Criminal defense lawyer focused on jury trials
See the project
Sarah Barreto
Site for a consumer rights lawyer in Teófilo Otoni, organized around the problems clients face, with direct WhatsApp contact.
Consumer rights lawyer in the Mucuri Valley
See the project