Skip to content

jerebaptista/uap-report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UAP Report

Plataforma de casos ufológicos — banco de dados da ufologia (foco inicial: Brasil).

Stack

  • 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

Começar

  1. Clone o repositório e instale as dependências:

    npm install
  2. Copie o arquivo de ambiente e preencha as variáveis:

    copy .env.example .env

    Obtenha:

    • DATABASE_URL em Supabase → Settings → Database
    • NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN em Mapbox
    • TAVILY_API_KEY em Tavily
    • OPENAI_API_KEY ou ANTHROPIC_API_KEY para geração de relatórios
  3. Crie as tabelas no banco:

    npx prisma db push

    Ou use migrations:

    npx prisma migrate dev --name init
  4. Gere o Prisma Client (obrigatório antes do primeiro build):

    npm run db:generate

    Se o next build falhar com "Prisma did not initialize", rode esse comando de novo e tente o build novamente.

  5. Rode o projeto:

    npm run dev

Acesse http://localhost:3000.

Scripts

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)

Estrutura

  • app/ — rotas e páginas (App Router)
  • components/ — componentes React (incl. ui/ para shadcn)
  • lib/ — utilitários, Prisma client, lógica compartilhada
  • prisma/ — schema e migrations
  • hooks/ — hooks customizados (ex.: mapa, casos)

Disclaimer

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.

About

Banco de dados de casos ufológicos com foco no Brasil. Mapa interativo, relatórios com fontes e score de confiabilidade.

Topics

Resources

Stars

Watchers

Forks

Contributors