3 min read
Frog Developers

Overview

Frog Developers was my final course project (TCC) at ETEC, delivered for a real business: Equilíbrio Natural. Instead of treating the TCC like a fictional assignment, we scoped it like a real product and shipped a small suite of projects that covered both internal operations and customer-facing needs.

The delivery included three projects:

  1. Cross-platform inventory control system (Windows, Linux, Android)
  2. Customer website for business info and product availability
  3. Team website presenting our identity, members, and delivered work

The story behind this project is in:
Rebuilding after the pandemic — Part 2

My role

Although this was a team project, I was responsible for most of the development across the suite:

  • Inventory system: UI + full implementation (state, routing, Firebase integration, desktop/mobile packaging)
  • Customer website: web design + front-end
  • Team website: web design + front-end (theming + i18n)

Projects

1) Inventory Control

A multi-platform inventory system designed for daily internal operations: managing products, categories, and stores/units with a history log and expiration tracking.

Highlights

  • Admin and visitor access modes
  • CRUD for products + search
  • Change history (audit-style log)
  • Automatic expiration calculation
  • Built to run on Windows, Linux, and Android

Stack

  • Vue + Vite, TailwindCSS
  • Vue Router, Pinia
  • Firebase (Firestore)
  • Electron + Capacitor (cross-platform packaging)

2) Equilíbrio Natural — Customer Website

A single-page website for customers with key business information, contact options, store lookup, and product availability.

Highlights

  • Interactive sections/cards
  • Email sending flow
  • Store lookup + product availability
  • Integration entry point to the app

Stack

  • Vue + Vite, TailwindCSS
  • Firebase (Firestore)
  • Netlify (deployment)

3) Frog Developers — Team Website

The official Frog Developers website, focused on presenting the team and the work delivered during the TCC.

Highlights

  • Light/dark themes
  • Internationalization (multi-language)
  • Modern landing layout

Stack

  • Vue + Vite
  • UnoCSS, VueUse
  • Vue I18n

Media

Inventory Control Login

Inventory control

Customer Website

Customer website

Team Website

Team website

What I learned

  • Scope is everything: a smaller, well-defined product ships faster and better.
  • A consistent design system improves both UX and dev speed.
  • Performance comes from details (bundling, image formats, loading strategy).
  • Presentation is part of the product—how you communicate the work matters.

References

1 / 1