Plataforma de casos ufológicos — banco de dados da ufologia (foco inicial: Brasil).
- Frontend: Next.js 15 (App Router), TypeScript, Tailwind CSS, shadcn/ui
- Mapa: Mapbox GL JS
- Banco: Supabase (PostgreSQL) + Prisma
- Conteúdo (relatórios): Tavily + LLM (OpenAI/Anthropic), com citação de fontes
-
Clone o repositório e instale as dependências:
npm install
-
Copie o arquivo de ambiente e preencha as variáveis:
copy .env.example .env
Obtenha:
-
Crie as tabelas no banco:
npx prisma db push
Ou use migrations:
npx prisma migrate dev --name init
-
Gere o Prisma Client (obrigatório antes do primeiro build):
npm run db:generate
Se o
next buildfalhar com "Prisma did not initialize", rode esse comando de novo e tente o build novamente. -
Rode o projeto:
npm run dev
Acesse http://localhost:3000.
| Comando | Descrição |
|---|---|
npm run dev |
Servidor de desenvolvimento (Turbopack) |
npm run build |
Build de produção |
npm run start |
Servidor de produção |
npm run lint |
ESLint |
npm run db:studio |
Prisma Studio (UI do banco) |
app/— rotas e páginas (App Router)components/— componentes React (incl.ui/para shadcn)lib/— utilitários, Prisma client, lógica compartilhadaprisma/— schema e migrationshooks/— hooks customizados (ex.: mapa, casos)
Este projeto compila relatos e fontes públicas. Não afirmamos a veracidade dos eventos; apenas organizamos informações já disponíveis. Veja a página "Sobre" no site.