Skip to content

ClarkAshida/pomodoro-web

Repository files navigation

🍅 PomoCube — Frontend

Interface Web do Ecossistema PomoCube

Interface web responsiva e intuitiva para visualização de métricas, configuração de dispositivos e acompanhamento em tempo real do PomoCube IoT

Next.js TypeScript React TailwindCSS


📊 Interface web responsiva e intuitiva para visualização de métricas, configuração de dispositivos e acompanhamento em tempo real do PomoCube.


📋 Sumário


🎯 Sobre

O frontend do PomoCube é uma aplicação web construída com Next.js e TypeScript, projetada para ser a central de controle e visualização do ecossistema PomoCube IoT. Por meio dela, o usuário acompanha em tempo real suas sessões de estudo, analisa métricas de produtividade através de gráficos interativos e monitora o desempenho ao longo do tempo com um heatmap de atividades estilo GitHub.


🛠 Tecnologias

  • Next.js — Framework React com SSR e roteamento integrado
  • TypeScript — Tipagem estática
  • React — Biblioteca de interfaces de usuário
  • Tailwind CSS — Estilização utilitária

⚙️ Configuração do Ambiente

Pré-requisitos

  • Node.js 18+
  • npm, yarn, pnpm ou bun

1. Clone o repositório

git clone https://github.com/ClarkAshida/pomodoro-web
cd pomodoro-web

2. Instale as dependências

npm install

3. Configure as variáveis de ambiente

Crie o arquivo .env.local na raiz do projeto:

NEXT_PUBLIC_API_BASE_URL=http://localhost:8080
NEXT_PUBLIC_FRONTEND_API_KEY=pomodoro-frontend-secret-key-2025

4. Inicie o servidor de desenvolvimento

npm run dev

O aplicativo estará disponível em: http://localhost:3000


🔧 Variáveis de Ambiente

Todas as variáveis expostas ao browser devem ser prefixadas com NEXT_PUBLIC_.

Variável Descrição
NEXT_PUBLIC_API_BASE_URL URL base da API (ex: http://localhost:8080)
NEXT_PUBLIC_FRONTEND_API_KEY Chave de autenticação para consumo da API

⚠️ Reinicie o servidor de desenvolvimento sempre que alterar o arquivo .env.local.


🚀 Build e Deploy

Build para produção

npm run build

Executar em modo produção localmente

npm run start

Parte do ecossistema PomoCube IoT 🍅

About

Interface web responsiva e intuitiva para visualização de métricas, configuração de dispositivos e acompanhamento em tempo real do PomoCube.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages