Case study / Em construção
SafeAnchor
Sistema em desenvolvimento para organizar embarcações, manutenções e rotinas de inspeção.
Problema e usuário
Informações de manutenção e inspeção dispersas tornam a rotina de proprietários e pequenas frotas mais frágil.
Meu papel
Desenho do produto e implementação do frontend, backend e persistência.
Escopo entregue
- CRUD e detalhes de embarcações
- Manutenção corretiva e preventiva
- Dashboard e históricos de manutenção
- Templates e execuções de checklists
- Histórico de inspeções
- Seed de desenvolvimento reproduzível
Restrições
- Projeto ainda em desenvolvimento
- Autenticação completa, gestão de documentos e academia marítima ainda não foram entregues
- Aplicação mobile e recursos de IA não existem nesta etapa
- Não afirmar disponibilidade em produção
Arquitetura e fluxo de dados
Frontend React 19 com Vite e arquitetura MVVM; API Node.js com Express 5 em camadas de controllers e services; PostgreSQL no Supabase com Prisma 7.
Decisões e trade-offs
Começar pelo registro estruturado de embarcações, manutenção e inspeções para construir uma fonte confiável antes de ampliar o produto.
Testes e validações
Testes da API com o runner nativo do Node.js, smoke test de persistência, validação e geração do Prisma e build do frontend.
O que existe hoje
Fluxos web de embarcações, manutenção e checklists estão em construção no repositório; o produto não está em produção.
Limitações conhecidas
- A experiência final e a cobertura funcional ainda estão em evolução.
- A arquitetura Next.js/NestJS documentada no projeto representa uma direção futura, não a implementação atual.
Próximas etapas
- Consolidar os fluxos principais
- Validar com usuários do domínio
Formação relacionada
- Backend - Projeto Final ↗
Modelagem SQL e Prisma se conectam à persistência de embarcações e manutenções.
- CRUD API Projeto Filmes - Destaque ↗
Fundamentos de APIs com Node.js e Express presentes nos serviços do backend.
Stack
- React 19
- Vite
- Node.js
- Express 5
- PostgreSQL/Supabase
- Prisma 7
Ler documentação completa
⚓ SafeAnchor
Digitalizing fleet management, operational safety and professional training for the maritime industry.
SafeAnchor is a Vertical SaaS platform designed for vessel owners, maritime professionals and service providers.
The platform centralizes fleet management, maintenance tracking, document compliance, safety inspections and professional development into a single ecosystem.
🚀 Vision
To become the operating system of the maritime industry.
🎯 Problem
The maritime sector still relies heavily on:
- Spreadsheets
- Paper documentation
- Manual inspections
- Fragmented maintenance records
- Decentralized professional training
These processes increase operational risks, reduce efficiency and make compliance difficult.
💡 Solution
SafeAnchor provides a unified platform where users can:
- Manage vessels
- Track maintenance
- Monitor documentation
- Execute safety checklists
- Access maritime training
All in one place.
Stack atual
- Frontend: React com Vite.
- Backend: Node.js com Express 5.
- Persistencia: PostgreSQL hospedado no Supabase.
- ORM: Prisma 7 com
@prisma/adapter-pg.
Desenvolvimento local
O frontend e o backend possuem dependencias e comandos separados:
cd apps/backend
cp .env.example .env
npm ci
npm run prisma:validate
npm run prisma:generate
npm test
npm start
Em outro terminal:
cd apps/frontend
npm ci
npm run build
O arquivo apps/backend/.env.example documenta as variaveis sem conter
credenciais. Consulte o README do backend para os
comandos de migrations e baseline.