Projects.

Selected builds, experiments, and technical assessments across product, frontend, backend, and AI work.

Cover image for jeff-next.

Jeff

White-label platform for marketing and scheduling professional services, with therapy as the default vertical and company-funded credits for workers.

StackNext.js 16 · React 19 · Drizzle · Playwright

Cover image for echo-coach-lingue.

Echo Coach Lingue

Language-learning typing trainer with custom Markdown practice, TTS listening, typing-speed benchmarking, and pronunciation context links through Forvo and YouGlish.

StackReact · Vite · Material UI · Tailwind CSS

Cover image for portfolio-gatsby-v1.

Portfolio Gatsby V1

First Gatsby portfolio and blog version for Osmar Petry, preserved as an archive of the earlier personal site implementation.

StackGatsby · React · Styled Components · Decap CMS

Cover image for portifolio-eleventry.

Portifolio Eleventy

Static-first portfolio build using Eleventy, Markdown-oriented content, syntax highlighting, and a small deployment surface.

StackEleventy · Markdown · Shiki · CSS

Cover image for roast-my-landing.

Roast My Landing

Landing-page audit app that reviews a website and returns three focused tips across marketing, SEO, and performance.

StackNext.js 16 · Lighthouse · OpenAI · Postgres

Cover image for portifolio-notion.

Portifolio Notion

Notion-powered portfolio based on nextjs-notion-starter-kit, rendering a public Notion page through Next.js and react-notion-x.

StackNext.js · Notion · react-notion-x · TypeScript

Cover image for chargebee-brevo-sync.

Chargebee Brevo Sync

Webhook-driven billing and CRM sync demo built around Chargebee events, Brevo contact updates, and a stateless Next.js flow.

StackNext.js 15 · TypeScript · Vitest · Playwright

Cover image for citadel-character-atlas.

Citadel Character Atlas

Responsive Rick and Morty API character browser with GraphQL search, filters, pagination, localization, and a detail drawer.

StackNext.js 15 · GraphQL · Storybook · Playwright

Cover image for flowers-city.

Flowers City

Map-first store locator concept focused on place context, clean frontend structure, and location-driven browsing.

StackNext.js 15 · Leaflet · TypeScript · Tailwind CSS

Cover image for my-accounts.

My Accounts

Account management interface with mocked APIs, transfers, theming, i18n, and realistic application state flows.

StackNext.js 15 · Redux Toolkit · MSW · Playwright

Cover image for felippe.

Felippe

Content product with auth, comments, and playlist-style interaction patterns shaped around product rules and sign-in flows.

StackNext.js 15 · Auth.js v5 · Tailwind CSS · Biome

Cover image for speach-poc.

Speach POC

Chrome extension prototype for converting selected text and extracted articles into a guided reading experience.

StackWXT · React · TypeScript · Playwright

Cover image for earth-1999.

Earth 1999

Marvel browser from 2018 with BDD tests, Storybook habits, and Firebase deployment kept live as an earlier frontend milestone.

StackReact · TypeScript · Firebase · Cypress

Cover image for animation-principles-explorer.

Animation Principles Explorer

Interactive animation sandbox combining a React UI with Gemini-backed guidance around motion principles and demos.

StackReact · Vite · Gemini API · TypeScript

Cover image for goodread.

media2goodreads

Go application that imports Audible, Kindle, and Storytel history into a unified library and exports a Goodreads-compatible CSV.

StackGo · CLI · TUI · CSV tooling

Cover image for moneylion-demo.

MoneyLion Demo

Timeline rendering and API normalization split across a Next.js frontend and a Node.js backend for the MoneyLion assessment.

StackNext.js · TypeScript · Node.js · Material UI

Cover image for lumdb.

Lumdb

Firebase-hosted movie browser that shows earlier product UI decisions around search, browsing, and PWA structure.

StackReact · Redux · Firebase · PWA

Cover image for tokens-figma-node.

Tokens Figma Node

Node utility for turning design-token exports into code-friendly outputs and bridging Figma with implementation.

StackNode.js · CLI · Design Tokens · Figma

Cover image for black-spotify.

Black Spotify

Spotify-inspired browser from an earlier phase of the portfolio, preserved to show progression in app UI structure.

StackReact · Redux · Firebase · Cypress

Cover image for weather-7.

Weather 7

Cinematic weather dashboard built with Next.js, server-side location resolution, and National Weather Service data for forecast, alerts, and observation views.

StackNext.js · TypeScript · SWR · Styled Components

Cover image for bootstrap-resposive-site.

Bootstrap Responsive Site

Responsive site exercise built with Bootstrap to explore grid behavior, layout primitives, and component reuse.

StackHTML · CSS · Bootstrap

Cover image for fotograf.

Fotograf

Media-heavy photography presentation exploring gallery-like layouts and visual-first browsing.

StackReact

Cover image for lumdb-nextjs.

Lumdb Next.js

Next.js port of Lumdb that shifts the movie browser toward a more server-rendered application structure.

StackNext.js · TypeScript

Cover image for spring-animations.

Spring Animations

Animation experiments using spring dynamics to study more natural motion in interface transitions.

StackReact · Framer Motion