Projeto: Owl Habit Tracker

Owl Habit Tracker é um aplicativo full‑stack open‑source para criação, registro e análise de hábitos diários. Ele nasceu para facilitar a construção de rotinas saudáveis, oferecendo visualizações de progresso, contagem de streaks e estatísticas que ajudam o usuário a entender a própria consistência. 

Tecnologias Utilizadas

  • Frontend: Interface em Next.js 14 com React Server Components, estado global via Redux Toolkit/RTK Query e estilização utilitária em Tailwind CSS. Testes de UI/UX são executados em Vitest com MSW para mockar requisições;
  • Backend: API modular em NestJS, separada em domains (auth, users, habits, statistics). A persistência é feita em PostgreSQL via TypeORM, com testes unitários e de integração em Jest.
  • Dev & Ops – Todo o projeto roda em contêineres Docker orquestrados por Makefile para simplificar o setup local (com o comando "make up") e ambientes de CI/CD utilizando o Drone para orquestrar as pipelines.

Funcionalidades Chaves

  • Cadastro seguro utilizando JWT e encriptação das senhas.
  • Criação de hábitos recorrentes e registro diário com cálculo automático de sequência.
  • Visualização dos gráficos de performance (streaks, porcentagem de cumprimento e estatísticas por período).
  • API REST bem documentada utilizando Swagger.
Read in English