Dogin's é um petshop online com um design AUUdacioso 🐶💙 Nele, você pode visualizar produtos em destaque na Home, ver mais detalhes do seu produto favorito e adicionar ao carrinho! É claro, você também pode comprar os produtos mais AUUdacioso para seu pet 💙💙💙
O projeto consiste em um ecommerce versão mobile desenvolvido no framework Kotlin. O app permite a compra de um produto, fazendo comunicação direta com o banco de dados em MongoDb do ecommerce Web por meio de uma API em Java Spring Boot. Para o consumo da API na aplicação Kotlin foi utilizado o client do Retrofit para chamar os endpoints de comunicação.
Opa, o Dogin's tem a 💙 versão Web 💙 mais AUUdaciosa que já se viu, venha conhecer 🐶💙
📁 config/
├── 📁 composer/ <!-- Gerenciador de depêndencias para manipulação do MongoDB com PHP -->
├── 📄 conn.php <!-- Arquivo de conexão com o banco de dados -->
├── 📄 products.json <!-- Exportação dos documentos da coleção 'products' -->
└── 📄 users.php <!-- Exportação dos documentos da coleção 'users' -->
Este projeto depende da seguinte API:
É recomendado que a máquina tenha o MongoDB Compass instalado. Após rodar a API Dogins, uma nova coleção deverá ser criada automaticamente com o nome dogin
. Para mais informações, acesse o repositório indicado anteriormente em Dependências.
-
Clone os seguintes repositórios em seu computador utilizando o comando:
Aplicativo Kotlin:
git clone https://github.com/isefshondo/PetshopDoginsMobile.git
API Spring Boot:
git clone https://github.com/mandis-ncs/dogins_api.git
-
Abra o projeto pelo Android Studio
-
Certifique-se de que o JDK está instalado e configurado corretamente
-
Certifique-se de ter realizado a configuração correta do MongoDB
-
Abra a API Dogins pelo VS Code ou IntelliJ, certifique-se de iniciar a API que estará rodando em
http://localhost:8080
durante a execução do app android. Para mais informações de como rodar a API, acesse seu repositório. -
Execute o Emulador do Android Studio
Se você encontrar um erro relacionado a caracteres não-ASCII durante a execução ou compilação do projeto, existem duas soluções possíveis:
-
Mover o projeto para um diretório diferente: Certifique-se de que o novo diretório não contém caracteres não-ASCII no caminho.
-
Adicionar uma linha ao arquivo gradle.properties: Você pode adicionar a linha 'android.overridePathCheck=true' ao arquivo gradle.properties no diretório do projeto. Isso desativará a verificação do caminho do projeto.
A interface do usuário deste aplicativo foi construída usando Jetpack Compose e Material 3.
O Jetpack Compose é uma moderna toolkit de UI para Android que simplifica e acelera o desenvolvimento da interface do usuário. Ele permite a criação de interfaces de usuário concisas e idiomáticas com menos código e ferramentas poderosas para visualização de layout.
You can see more about us in our profile:
Esta é uma iniciativa acadêmica, sendo assim, não possui todas as funcionalidades e características de uma aplicação real.