Skip to content

Repository files navigation

Plataforma Cazul — Site

A Cazul é a primeira plataforma brasileira a reunir informação sobre o Carbono Azul e seus benefícios para as comunidades e os manguezais.

Este repositório contém o site público da plataforma (frontend). O CMS (Sanity) e a API de dados (backend) ficam em repositórios separados.


Sobre o projeto

  • Realização: Guardiões do Mar
  • Patrocínio: Fundação o Boticário
  • Ano: 2024

O site oferece:

  • Página inicial com apresentação da plataforma
  • Mapa interativo de Carbono Azul nos manguezais do Brasil (estoques, extensões, população)
  • Seção “Sobre a Cazul”
  • Novidades (conteúdo vindo do Sanity)
  • Contato e links para documentação (ex.: nota técnica metodológica)

Stack

  • Framework: Next.js 14 (App Router)
  • Linguagem: TypeScript
  • Estilos: Tailwind CSS
  • Mapas: OpenLayers
  • Gráficos: Nivo (bar)
  • Conteúdo: consumo do Sanity (CMS em outro repositório)
  • Dados do mapa: consumo da API (backend em outro repositório)

Pré-requisitos

  • Node.js (versão compatível com o projeto)
  • Acesso ao Sanity (variáveis de ambiente do projeto Sanity)
  • Acesso à API do backend (URL e API_KEY; em desenvolvimento usa http://localhost:3002)

Variáveis de ambiente

Crie um arquivo .env.local na raiz do projeto. Exemplo:

# API do backend (dados do mapa)
NEXT_PUBLIC_PRODUCTION_API=https://sua-api.example.com
API_KEY=sua-chave-de-api

# Sanity (conteúdo do site)
# NEXT_PUBLIC_SANITY_* conforme documentação do projeto Sanity

Ajuste os nomes e valores conforme os repositórios do Sanity e do backend.


Como rodar

Instalar dependências:

npm install

Rodar em desenvolvimento:

npm run dev

Abrir http://localhost:3000 no navegador.

Build para produção:

npm run build
npm start

Scripts

Comando Descrição
npm run dev Servidor de desenvolvimento
npm run build Build de produção
npm start Servidor de produção
npm run lint Executar ESLint

Estrutura do repositório

  • Site (este repo): frontend Next.js — páginas, componentes, consumo do Sanity e da API.
  • Sanity: outro repositório — conteúdo editorial (textos, novidades, etc.).
  • Backend/API: outro repositório — estoques de CO₂, extensões, população (dados do mapa).

Para desenvolver o site por completo, é necessário ter acesso aos projetos Sanity e à API do backend.


Licença e contato

© 2025 CAZUL — Todos os direitos reservados.

Contato: estoquecazul@gmail.com

About

A primeira plataforma brasileira a reunir informação sobre o Carbono Azul e seus benefícios para as comunidades e os manguezais.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages