Skip to content

daniel2009az/NLW-pocket-web

Repository files navigation

NLW Pocket - In.orbit - Frontend 🚀

Bem-vindo ao repositório do frontend da aplicação NLW Pocket! Este projeto, "In.orbit" foi desenvolvido como parte do bootcamp NLW da Rocketseat. A aplicação tem como objetivo ajudar os usuários a gerenciar suas metas semanais de forma prática e eficiente.

Tecnologias Utilizadas 💻

  • React: Biblioteca JavaScript para construir interfaces de usuário.
  • TypeScript: Linguagem que adiciona tipagem estática ao JavaScript.
  • React Query - Tanstack: Biblioteca para gerenciamento de estado assíncrono e requisições de dados.
  • Zod: Biblioteca para validação de esquemas de dados.
  • Lucide Icons: Conjunto de ícones utilizados na interface.

Funcionalidades 🌟

  • Cadastro de Metas: Permite ao usuário cadastrar novas atividades que deseja realizar semanalmente.
  • Listagem de Metas Pendentes: Exibe as metas que ainda não foram completadas e permite marcar como concluídas.
  • Resumo Semanal: Apresenta um resumo das metas completadas ao longo da semana, incluindo uma barra de progresso.
  • Feedback Visual: Ícones e animações para melhorar a experiência do usuário.

Endpoints da API 🌐

A aplicação se conecta ao backend em http:// :3333. Os principais endpoints utilizados são:

  • GET /summary: Obtém o resumo das metas da semana.
  • GET /pending-goals: Obtém as metas pendentes.
  • POST /completions: Cria a conclusão de uma meta.
  • POST /goals: Cria uma nova meta.

Agradeço a Rocketseat por essa maravilhosa experiencia

Linkedin: Daniel Duarte Azevedo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages