my-fullstack-app

Software Engineer · Front-End

Felipe Reducino

São Paulo, Brazil

I build front-end architecture for a living — design systems, micro-frontends, and the authentication that sits in front of them. This site is the other half: a Go API and a Next.js client written from an empty directory, and every word, post and job on it is served by that API.

Felipe Reducino

Why the other half

I spend my days on the front half of the stack — design systems, micro-frontends, and the auth flow that sits in front of 9,500 people. It is work I know well, and it is exactly half of a product. The other half was always somebody else's: a compiled service, a real schema, and the decisions that get made once and then have to hold.

So I started this one from an empty directory. Go and PostgreSQL, no framework and almost no dependencies, with Claude as a pair rather than a tutorial to follow. It is not a to-do app — it has accounts and verified email, roles resolved from the database on every request, a rich-text blog with its own document validator, and a CV that writes itself from the same API.

Seven days. This is what that looked like.

The build

38 commits over seven days, exactly as git log has them.

  1. Day 1

    1 commit

    The first endpoint, and a database to put behind it.

  2. Day 2

    31 commits

    Everything at once — accounts, email, posts, the editor, the reader, roles, the broadcast.

  3. Day 3

    3 commits

    Password reset, the OpenAPI spec, and a security pass over all of it.

  4. Day 4

    1 commit

    Structured logging, so every line of it can be joined up.

  5. Day 5

    0 commits

    Nothing shipped. It is in the log too.

  6. Day 6

    1 commit

    Profiles and avatars, re-encoded rather than stored as uploaded.

  7. Day 7

    1 commit

    Job experiences — the timeline this CV reads from.

38

commits

7

days

9

migrations

37

API routes

3

Go dependencies

~28k

lines of Go

~15k

lines of TypeScript

What I know

The five groups from my CV, unedited — and one more that this repository is the reason for.

Frontend

  • React.js
  • Next.js
  • TypeScript
  • JavaScript
  • React Native
  • Tailwind
  • Stencil
  • Web Components
  • React Query

Architecture

  • Micro Front-End Architecture
  • Next.js Multi-Zones
  • Module Federation
  • Design Systems
  • SDKs
  • White-Label Platforms

Quality

  • Testing Strategy (Unit / Integration / E2E)
  • Jest
  • Vitest
  • Accessibility
  • Performance
  • Clean Architecture
  • SOLID

Security & Auth

  • OAuth 2.0 + PKCE
  • Server-Side Cookies
  • Secure Integrations
  • Cyber Security Best Practices

Platform

  • Vercel
  • GitHub Actions
  • GitLab CI
  • Docker
  • Kubernetes
  • Grafana
  • Prometheus
  • Datadog
  • REST APIs
  • Axios

Learning

seven days each, and this page is the evidence

  • Go
  • PostgreSQL
  • WebGPU