Descrição do projeto: Um aplicativo Android desenvolvido com Jetpack Compose para a disciplina de Desenvolvimento de Aplicativos Android que oferece funcionalidades de e-commerce, incluindo login de usuário, cadastro, adição e remoção de produtos do carrinho.
O aplicativo inclui as seguintes funcionalidades:
- Login de Usuário: Autenticação e gerenciamento de sessão de usuário.
- Cadastro de Usuário: Registro de novos usuários no aplicativo.
- Listagem de Produtos: Exibição de produtos disponíveis para compra.
- Adicionar Produtos: Funcionalidade para adicionar novos produtos ao catálogo (administradores).
- Carrinho de Compras: Capacidade de adicionar produtos ao carrinho de compras e remover produtos dele.
O aplicativo é construído usando a arquitetura MVVM (Model-View-ViewModel) e segue as melhores práticas de design de software e padrões de projeto.
- Room Database: Utilizado para armazenamento de dados locais, gerenciando as entidades de usuários e produtos.
- Repository Pattern: Camada de abstração para o acesso a dados, facilitando a gestão entre fontes de dados locais e remotas.
- Hilt: Sistema de injeção de dependência para gerenciar as dependências do projeto de forma eficiente.
- Jetpack Compose: Moderna biblioteca de UI para uma construção declarativa e reativa da interface do usuário.
Instruções para configurar o ambiente de desenvolvimento e executar o projeto.
Liste as ferramentas e bibliotecas necessárias para rodar o projeto, como Android Studio, SDKs específicos, etc.
Passos para clonar o repositório e configurar o ambiente de desenvolvimento.
git clone https://github.com/LucasMdosAnjos/Loja-Online-Kotlin.git