Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samuelrocha91/kotlinvirtualmenu

Este repositório contém o código-fonte para uma aplicação Android que exibe um cardápio de restaurante. A aplicação inclui funcionalidades para visualizar uma lista de pratos, detalhes de cada prato e navegação entre as telas.
https://github.com/samuelrocha91/kotlinvirtualmenu

adapter and android-studio data-class kotli material-ui recy sdk

Last synced: 22 days ago
JSON representation

Este repositório contém o código-fonte para uma aplicação Android que exibe um cardápio de restaurante. A aplicação inclui funcionalidades para visualizar uma lista de pratos, detalhes de cada prato e navegação entre as telas.

Awesome Lists containing this project

README

        

# Kotlin Projects Logo Restaurant Menu Application Kotlin Projects Logo

## 🌐 [![Português](https://img.shields.io/badge/Português-green)](https://github.com/SamuelRocha91/kotlinVirtualMenu/blob/main/README.md) [![Español](https://img.shields.io/badge/Español-yellow)](https://github.com/SamuelRocha91/kotlinVirtualMenu/blob/main/README_es.md) [![English](https://img.shields.io/badge/English-blue)](https://github.com/SamuelRocha91/kotlinVirtualMenu/blob/main/README_en.md) [![Русский](https://img.shields.io/badge/Русский-lightgrey)](https://github.com/SamuelRocha91/kotlinVirtualMenu/blob/main/README_ru.md) [![中文](https://img.shields.io/badge/中文-red)](https://github.com/SamuelRocha91/kotlinVirtualMenu/blob/main/README_ch.md) [![العربية](https://img.shields.io/badge/العربية-orange)](https://github.com/SamuelRocha91/kotlinVirtualMenu/blob/main/README_ar.md)

Este repositório contém o código-fonte para uma aplicação Android que exibe um cardápio de restaurante. A aplicação inclui funcionalidades para visualizar uma lista de pratos, detalhes de cada prato e navegação entre as telas.

![Preview da aplicação](./assets/menuVirtual.gif)

🚀 Funcionalidades

1. **Tela Inicial do Cardápio**:
- Exibe a logo do restaurante.
- Título da tela inicial.
- Lista de itens do cardápio.

2. **Tela de Detalhes do Prato**:
- Exibe a logo do restaurante.
- Título da tela de detalhe.
- Botão de voltar.
- Imagem do prato.
- Título do prato.
- Descrição do prato.
- Valor do prato.

3. **Lista de Pratos Disponíveis**:
- Inclui pratos como File de Carne com Fritas, Frango Grelhado com Legumes, Mix de File de Carne e Frango Grelhados, entre outros.
- Cada prato possui uma imagem, descrição e preço.

4. **Layout de Item do Cardápio**:
- Utiliza `MaterialCardView` para exibir cada item do cardápio com uma imagem e título.

5. **Eventos de Clique**:
- Navegação para a tela de detalhes ao clicar em um item do menu.
- Retorno à tela principal ao clicar no botão voltar na tela de detalhes.

🛠️ Tecnologias Utilizadas

- **Android SDK**: Para o desenvolvimento da aplicação Android.
- **RecyclerView**: Para exibir a lista de itens do cardápio.
- **Data Classes**: Para representar os dados dos pratos.
- **Adapters**: Para ligar os dados à interface de usuário.
- **Layouts**: Inclui `LinearLayout`, `ScrollView`, e `MaterialCardView` para estruturar as telas.

⚙️ Configuração do Projeto

Para rodar o projeto localmente, siga as etapas abaixo:

### Pré-requisitos

- [Android Studio](https://developer.android.com/studio) instalado em sua máquina.
- [JDK 11](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) ou superior.

### Clonando o Repositório

1. Clone o repositório para sua máquina local:
```bash
git clone [email protected]:SamuelRocha91/kotlinVirtualMenu.git
```

2. Navegue até o diretório do projeto:
```bash
cd kotlinVirtualMenu
```

### Configuração do Projeto

1. Abra o projeto no Android Studio.
2. Certifique-se de que o Android Studio está configurado para usar o JDK 11 ou superior.
3. Sincronize o projeto com o Gradle:
- No Android Studio, clique em "File" > "Sync Project with Gradle Files".

### Executando o Projeto

1. Conecte um dispositivo Android ao seu computador ou inicie um emulador Android.
2. Execute a aplicação:
- No Android Studio, clique no botão "Run" (ícone de play) na parte superior da janela.

📂 Estrutura de Diretórios

- `app/src/main/java/com/exemplo/trybevirtualmenu/`: Código-fonte da aplicação.
- `app/src/main/res/layout/`: Arquivos de layout XML.
- `app/src/main/res/drawable/`: Imagens e outros recursos gráficos.

📁 Outros projetos Kotlin

- ☀️ [Weather App](https://github.com/SamuelRocha91/kotlinWeatherApp)
- 👤 [Social Login](https://github.com/SamuelRocha91/kotlinLoginSocial)
- 💱 [kotlin Exchange Rate](https://github.com/SamuelRocha91/kotlinExchangeRate)