Projects

What I've built and what each system solves.

One case from work, the products I maintain and the projects I delivered for clients.

Featured case · Agile Corp · 2026

Rock in Rio 2026. From credit sold to meal validated.

I rewrote the system that sells and tracks meal vouchers at Rock in Rio, one of the world's largest music festivals. It is used by the internal team, by client companies and at the event's dining halls.

What existed

In the old system, the operator set the day, meal and dining hall at the moment of sale, and the voucher was issued as soon as payment was confirmed. The decision to buy and the decision to use were tangled together.

What changed

The new system revolves around credit. A sale releases a balance of meals. The company signs in to the Client Area and distributes that balance by day, meal and dining hall, within configurable deadlines. Only then is the voucher issued, and at the event it is valid exactly once.

Dining hall 1 · Lunch Today
Planned
480
Validated
312
Pending
168
  • RIR-7F3K-0291Standard vouchervalid
  • RIR-2M9Q-1184Passvalid
  • RIR-5T1B-0457Standard voucheralready used
Illustrative screen of the dining hall dashboard, with fictional data.
  1. Sale

    The sales team registers the sale for the client company.

  2. Credit

    Finance checks the payment and releases the meal balance.

  3. Planning

    In the Client Area, each credit gets a day, a meal and a dining hall.

  4. Voucher

    The system issues a single-use voucher with a QR code.

  5. Validation

    At the dining hall, the QR is scanned and the meal is recorded on the spot.

Sales and credit
Invoiced sales, on-site cash sales and clients with automatic release. Each credit batch keeps its quantity and the price applied.
Finance and cash closing
Payment receipt review, credit release and cash closing, with lookups to POS Controle.
Client Area
A sign-in separate from the internal panel. Balance, meal planning, rescheduling within the deadline and statement.
Vouchers and validation
Standard, pass and loose vouchers, all single-use, validated by QR code or protocol number.
Dining hall tablet
Same-day dashboard with planned, used and pending per meal, designed for the tablet screen.
Reports and documents
Sales reports in spreadsheet and PDF, a document repository with a trash bin, and a satisfaction survey.

How it was built

PHP 8.1 with no framework, with the code split into domain, controllers and views, on PDO and MySQL. Independent authentication for staff and clients, CSRF protection and hashed passwords. Before any screen, I documented the operational flow, the data model and the delivery roadmap.

  • PHP 8.1
  • MySQL
  • PDO
  • Dompdf
  • PhpSpreadsheet
  • PHPMailer
  • QR Code
10 weeks
of development, from July to September 2026
26
domain modules, from credit and cash closing to satisfaction surveys
3
fronts: internal panel, Client Area and dining hall tablet
56,901
vouchers validated at the event
33
companies served
46
days of operation

Own products

Products that are live, and actually used.

Systems I created, maintain and, in some cases, use every day.

Online booking · SaaS

Vem Marcar

Online booking for barbershops, salons and studios. Customers book through a link or WhatsApp, and the business follows everything in a panel with its own branding. The idea came from a colleague; we build it together.

  • Booking by link and WhatsApp
  • Automatic reminders
  • Each business's own branding
  • PHP
vemmarcar.com.br
Vem Marcar home page

Personal and shared finances · Free SaaS

Finance

I built it to solve a problem of my own: seeing a whole year of spending, both what has passed and what is still coming, and tracking expenses shared in a group. Since it worked for me, I left it open for anyone who wants to use it.

  • Yearly view of income and expenses
  • Recurring entries and installments
  • Shared expenses, with splits and settlements
  • PHP
  • MySQL
  • JavaScript
  • Bootstrap
financas.mentedev.com.br
Finance home page

Workplace safety elections · SaaS

CIPA Mais+

Platform for running CIPA elections online (CIPA is Brazil's mandatory workplace safety committee): candidate and voter registration, voting, tallying and the documents of the process.

  • Online voting
  • Tallying and audit
  • Automatic documents
  • PHP
  • MySQL
  • JavaScript
  • Bootstrap
cipa-mais.mentedev.com.br
CIPA Mais+ home page

My own brand · Website

MenteDev

My brand for custom systems, automation and SaaS products. The site presents the products and shares its visual foundation with this portfolio.

  • HTML
  • CSS
  • JavaScript
mentedev.com.br
MenteDev home page

For clients

Commissioned projects, from Figma to WordPress.

Websites and systems delivered to other companies, each in the technology the client needed.

Education · Web system

Fama Educacional

Platform for managing courses and classes at colleges: enrollments, class scheduling and student tracking.

  • Laravel
  • MySQL
Fama Educacional
Fama Educacional home screen

IT services · Company website

TDSIS

Website for an IT services company, built from a Figma design.

  • HTML
  • CSS
  • JavaScript
tdsis.com.br
TDSIS website home page

Energy · WordPress

Rental Energy

A finished React layout rebuilt in WordPress, which the client already used, preserving the responsive design and the original experience.

  • WordPress
elorentalenergy.com.br
Rental Energy website home page

Beauty · Landing page

StudioVip

Landing page for a beauty studio, made to present its services and make contact easy.

  • HTML
  • CSS
  • JavaScript
studiovip.mentedev.com.br
StudioVip home page

Contact

Have a system waiting to be built? Tell me how the work happens today.

I can help from the initial analysis to delivery, on a website, an app or a custom web system.