Nada reproduciéndose ahora

Galería de proyectos

Productos que construí para clientes y proyectos propios con código abierto. Foco en producto, arquitectura y resultado.

Trabajo para clientes

Sistemas en producción. El código y los detalles internos quedan fuera por acuerdos de confidencialidad.

01

Oniapp · Portal do aluno

App de estudios para instituciones que usan Moodle. Cada institución recibe su propia app en las tiendas, con su marca y sus colores, pero todas salen del mismo código. El alumno entra con la cuenta de su institución y accede a cursos, materiales y avisos desde el celular.

Mi rol

Tech Lead y desarrollador full stack. Diseñé el sistema que genera una app por institución, escribí la app en React Native con Expo y me encargo de las publicaciones en la App Store y en Google Play con EAS.

React Native
Expo
Expo Router
NativeWind
+3
Visitar
02

Oniapp · API

La API detrás de la app del alumno. Se encarga del login, de la conversación con el Moodle de cada institución, de la configuración de cada cliente y del registro de todo lo que cambia en el sistema.

Mi rol

Tech Lead y desarrollador full stack. Escribí los módulos en NestJS, modelé la base MySQL con TypeORM y dejé documentación y logs listos para el uso diario del equipo.

NestJS
TypeScript
TypeORM
MySQL
+3
Visitar
03

Oniapp · Painel administrativo

Panel donde el equipo de Onilearning y cada institución socia configuran su propia app: logo, colores, qué funcionalidades quedan activas, quién tiene acceso y el historial de cambios.

Mi rol

Tech Lead y desarrollador full stack. Hice el panel en Next.js con shadcn/ui sobre la misma API de la app, con permisos separados para el equipo interno y para los clientes.

Next.js
React
TypeScript
Tailwind CSS
+2
Visitar
04

Seja · App

App de bienestar publicada en la App Store y en Google Play. Reúne rutinas, hábitos y contenido en un solo lugar, con login social y notificaciones que recuerdan volver.

Mi rol

Tech Lead y desarrollador full stack. Hice la app en React Native con Expo: navegación, manejo offline y las entregas en las dos tiendas con EAS.

React Native
Expo SDK 54
NativeWind
Zustand
+3
Descargar
05

Seja · API

La API detrás de la app de bienestar: cuentas y login social, rutas de contenido, progreso del usuario, envío de push y archivos en la nube.

Mi rol

Tech Lead y desarrollador full stack. Escribí la API en NestJS sobre MySQL, el login social con Firebase, el almacenamiento en S3 y las pruebas de punta a punta con Testcontainers.

NestJS
TypeScript
TypeORM
MySQL
+4
06

Comvanilla

Plataforma para inmobiliarias: catálogo de propiedades, embudo de negociación, rutina de los corredores y el portal que navega el cliente final. Cada inmobiliaria trabaja con sus datos aislados de las demás dentro de la misma plataforma.

Mi rol

Desarrollador full stack. Reparto el tiempo entre los servicios en NestJS que se comunican por gRPC, el modelado de datos y las pantallas en Next.js.

Next.js
NestJS
gRPC
PostgreSQL
+3
Visitar
07

Postpay · Plataforma

Los servicios que corren detrás de una fintech de pagos: cuentas e identidad, billetera, pedidos, cobros, liquidaciones y documentos fiscales, conectados directo con los bancos socios.

Mi rol

Desarrollador full stack, en el backend. Escribí servicios en NestJS y en Java con Spring Boot, me ocupé de la comunicación entre ellos con gRPC y RabbitMQ y de la operación en Docker.

NestJS
Java
Spring Boot
gRPC
+4
Visitar
08

Postpay · Painel administrativo

El panel que el equipo de operación abre todos los días para seguir clientes, cobros, conciliación y el cierre financiero.

Mi rol

Desarrollador full stack, en el frontend. Construí las pantallas en Next.js reutilizando el design system compartido del monorepo.

Next.js
React
TypeScript
Tailwind CSS
+1
Visitar
09

Postpay · App do cliente

App del cliente final para pagar cobros, seguir la billetera y recibir avisos, publicada para Android e iOS.

Mi rol

Desarrollador full stack, en mobile. Hice la app en React Native con Expo, el login, las notificaciones y las entregas con EAS.

React Native
Expo
TypeScript
EAS
+1
Visitar
10

Mince Joias

Tienda de joyas online: catálogo, carrito, checkout y un panel donde la propia dueña actualiza productos y sigue los pedidos.

Mi rol

Desarrollador full stack, freelance. Entregué la tienda y el panel solo, desde el primer layout hasta el deploy en AWS.

Next.js
TypeScript
Tailwind CSS
AWS
+1
Visitar
11

Griebler Remodeling

Sitio de una empresa de remodelación en Massachusetts, con vitrina de obras, contenido que el propio equipo actualiza y páginas en inglés y portugués.

Mi rol

Desarrollador full stack, freelance. Hice el sitio, el panel de contenido y la traducción de las páginas.

Next.js
TypeScript
Tailwind CSS
MongoDB
+1
Visitar

Laboratorio y open source

Productos propios y experimentos con código público en GitHub.

01

BJJ Insights

Blog sobre jiu-jitsu que escribo y mantengo, con área de publicación, login y base de posts.

Mi rol

Proyecto personal. Next.js con Prisma y MongoDB.

Next.js
Prisma
MongoDB
NextAuth
+1
Ver código
02

Todo Pro

Gestor de tareas con listas, login e interfaz montada sobre shadcn/ui. Nació para organizar mis propios estudios.

Mi rol

Proyecto personal. Next.js y Clerk.

Next.js
Clerk
shadcn/ui
Tailwind CSS
Ver código
03

Translation Chat

Chat que traduce los mensajes al momento, con planes pagos y límite de uso por suscripción.

Mi rol

Proyecto personal. Firebase para el tiempo real y Stripe para el cobro.

Next.js
Firebase
Stripe
NextAuth
+1
Ver código
04

Properties

Portal de inmuebles con búsqueda, favoritos y área para quien publica.

Mi rol

Proyecto personal. Next.js 14, Prisma y MongoDB.

Next.js 14
Prisma
MongoDB
NextAuth
+1
Ver código
05

Edu Sponsor

MVP que conecta a estudiantes que no pueden pagar un curso con quien quiere financiar esa vacante.

Mi rol

Proyecto personal, con foco en impacto social.

TypeScript
Next.js
Node.js
Ver código

Marcelo Mafra

Arquitectura, producto y entrega.

Hablemos

© 2026 Marcelo Mafra. Todos los derechos reservados.

Construido con Next.js, Tailwind CSS y Base UI.