← Voltar aos projetos
PRODUÇÃO · EQUIPE FREELANCE

P1Grid

Uma plataforma de palpites de Fórmula 1 desenvolvida e entregue com uma equipe freelance.

Dezembro de 2025 — setembro de 2026

Ruby on RailsPostgreSQLHotwireTailwindGoodJob

O problema

Um jogo de palpites por fim de semana de corrida vai além de um formulário: os participantes precisam salvar e revisar escolhas antes do prazo, consultar rankings e receber comunicações no momento certo. Essas regras precisam permanecer consistentes em toda a aplicação.

Minha contribuição

Como Desenvolvedor Full Stack na I.Tech, contribuí com regras de negócio no backend e interfaces responsivas usando Rails, PostgreSQL e Tailwind. Minha atuação incluiu prazos para palpites, rankings e e-mails programados, com entregas coordenadas pelo fluxo de Git e GitHub da equipe.

Como o sistema se conecta

Participante → Aplicação Rails → PostgreSQL, GoodJob, Hotwire
Visão simplificada dos componentes da stack; não representa a infraestrutura de implantação.Abrir diagrama em tamanho completo ↗

Decisões de engenharia

01

Tratar o prazo como regra de negócio

A edição dos palpites depende do prazo da corrida. Isso conecta a interface às regras da aplicação, mantendo o palpite salvo e as ações disponíveis ao participante dentro do mesmo fluxo.

02

Concentrar o produto em uma stack Rails coesa

Rails e PostgreSQL sustentam o domínio e a persistência, enquanto ERB, Turbo e Stimulus compõem a interface web. O fluxo de palpites permanece em uma aplicação, sem exigir uma API de frontend separada para cada interação.

03

Separar as comunicações programadas

Active Job e GoodJob executam os e-mails programados. A aplicação coordena as comunicações com o calendário das corridas sem depender de o participante manter uma página aberta.

O que foi entregue

Entregue com a equipe freelance da I.Tech, dos requisitos do cliente ao fluxo compartilhado de Git e GitHub.

Ver currículo (EN) · PDF ↗Próximo projetoCarbonHunter ↗