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.
- 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.
- 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.
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