Skip to content

nunes1909/beer-app

Repository files navigation

Beer App

Sumário:

Sobre este projeto:

A ideia deste aplicativo é:

  • Consumir a Punk Api e listar cervejas.
  • Implementar CRUD de usuários e cervejas favoritas.
  • Praticar o conceito de Modularização Android.
  • Praticar o conceito de Clean Architecture.
  • Praticar integração de Apps Android com Firebase.

Motivação:

Este aplicativo faz parte do meu portfólio pessoal e eu o desenvolvi visando os meus estudos e a prática dos meus conhecimentos. Caso você faça o download deste repositório e observe pontos de melhoria, seja no código, estrutura, UI/UX, etc... Ou queira apenas dar um simples feedback eu ficarei extremamente feliz. Estou aqui para aprender e me tornar um desenvolvedor cada vez melhor. 😁

Você pode entrar em contato comigo através do Linkedin e também através do e-mail: gnunes1909@gmail.com

Observações:

  • Este projeto ainda não possui suporte para Dark Theme.
  • Este projeto segue uma arquitetura propria.

Funcionalidades:

  • Feature de Beers.
  • Feature de Favoritos.
  • Feature de Detalhes.
  • Feature de Conta.
  • Feature de Edição da conta.
  • Feature de Cadastro de usuários.
  • Feature de Login.

Componentes:

  • Componentes da Arquitetura Android:
    • ViewModel, Fragments, Lifecycle, Navigation, StateFlow, etc...
  • Injeção de dependência com Koin.
  • Consumo de API Rest com Retrofit.
  • Processamento de imagens com Coil.
  • Armazenamento de dados com DataStore.
  • Cadastro e Login de usuários com Firebase Authentication.
  • Persistência de dados com Cloud Firestore.

Conceitos:

  • Modularização com Arquitetura.
  • Clean Architecture e MVVM.

Formas de acessar o app:

  • Download do Apk na release do projeto.
  • Clonando o repositório:
    • git clone https://github.com/nunes1909/beer-app.git