Desenvolvido em 2024 para ajudar os usuĆ”rios a acompanhar o tempo atĆ© seus momentos especiais(ou nĆ£oš
) šļøā³.
count.days Ć© uma aplicaĆ§Ć£o web onde os usuĆ”rios podem adicionar e acompanhar a contagem regressiva para seus momentos e eventos importantes. O projeto foi desenvolvido para praticar conceitos de desenvolvimento web, gerenciamento de estado, e manipulaĆ§Ć£o de datas em React.js.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Vite.js para inicializaĆ§Ć£o e criaĆ§Ć£o do projeto
- React.js para estruturaĆ§Ć£o do projeto
- JavaScript para lĆ³gica e interatividade
- Tailwind CSS para estilizaĆ§Ć£o
- Lucide Icons
- Git e Github para versionamento de cĆ³digo
- Trello para gerenciamento do projeto
Requisitos Funcionais (RF):
- RF01: A aplicaĆ§Ć£o deve permitir que o usuĆ”rio adicione um novo momento, especificando titulo e data.(feito)
- RF02: A aplicaĆ§Ć£o deve calcular e exibir o nĆŗmero de dias restantes atĆ© o dia do momento especificado.(feito)
- RF03: A aplicaĆ§Ć£o deve permitir que o usuĆ”rio visualize todos os momentos adicionados em forma de cards.(feito)
- RF04: A aplicaĆ§Ć£o deve permitir que o usuĆ”rio exclua um momento.(feito)
- RF05: A aplicaĆ§Ć£o deve exibir uma mensagem especial quando um momento chegar ao dia zero.(feito)
- RF06: A aplicaĆ§Ć£o deve permitir que o usuĆ”rio edite os detalhes de um momento existente.
- RF07: A aplicaĆ§Ć£o deve ordenar os momentos automaticamente por proximidade da data.
- RF08: A aplicaĆ§Ć£o deve armazenar todos os momentos adicionados pelo usuĆ”rio no Local Storage do navegador.(feito)
- RF09: A aplicaĆ§Ć£o deve recuperar e exibir os momentos armazenados no Local Storage ao carregar a pĆ”gina.(feito)
- RF10: A aplicaĆ§Ć£o deve atualizar o Local Storage sempre que um evento for adicionado, editado ou excluĆdo.(feito)
- RF11: A aplicaĆ§Ć£o deve exibir uma notificaĆ§Ć£o ao criar, editar ou excluir um momento.(feito)
Requisitos NĆ£o Funcionais (RNF):
- RNF01: O sistema deve ser responsivo, funcionando em dispositivos mĆ³veis e desktops.(feito)
- RNF02: A aplicaĆ§Ć£o deve ser intuitiva e fĆ”cil de usar.(feito)
Futuras melhorias:
- ImplementaĆ§Ć£o de um backend para persistĆŖncia de dados
- ImplementaĆ§Ć£o de lembretes por e-mail ou notificaƧƵes push
- OpĆ§Ć£o de compartilhamento dos momentos com amigos
- React - A biblioteca JavaScript para construir interfaces de usuƔrio.
- Vite - Ferramenta de build que visa proporcionar uma experiĆŖncia de desenvolvimento mais rĆ”pida e leve.
- Tailwind CSS - Um framework CSS utility-first para criar designs personalizados rapidamente.
- Lucide Icons - Biblioteca de Ćcones open-source, sucessora do Feather Icons.
- Trello - Ferramenta de gerenciamento de projetos e colaboraĆ§Ć£o em equipe.
- MDN Web Docs - Excelente recurso para documentaĆ§Ć£o de HTML, CSS e JavaScript.
- MDN - Local Storage - DocumentaĆ§Ć£o especĆfica sobre o uso de localStorage em aplicaƧƵes web.
JoaoAlisonTI šØš½āš»
2024