CRUD - Aplicativo de Treinos e Exercícios

O projeto, é um aplicativo que lista, edita, deleta e cria treinos e exercícios armazenados no Firebase. Ele integra-se ao Firebase Authentication, Firestore e Cloud Storage para fornecer uma experiência completa de gerenciamento de treinos.

Status do Projeto

O projeto está em desenvolvimento, em fase de adição de DI com o Dagger-Hilt

Capturas de Tela

Tecnologias Utilizadas

  • Jetpack Compose
  • Firebase Authentication
  • Firebase Firestore
  • Firebase Cloud Storage

Melhorias Futuras

  • Configurar melhor as sessões de navegação e autenticação dos usuários.
  • Criar versões únicas de Treinos e Exercícios, atreladas aos usuários únicos.
  • Apagar a imagem do storage ao editar o exercício.
  • Atualizar a tela de detalhes do treino ao editá-lo.
  • Generalizar os componentes do compose
  • Melhorar e controlar a stack de navegação e a criação de instâncias de tela.
  • Adicionar validações mais complexas antes de adicionar ou atualizar um treino/exercício.
  • Implementar um framework de injeção de dependência para controlar as instâncias e diminuir o acoplamento.
  • Atualizar tratamento e utilização dos objetos de data para práticas melhores e mais atuais.
  • Implementar melhorias de UI/UX.