Escolha o que comer com poucos cliques 🍔
Este é um aplicativo móvel desenvolvido em React Native para facilitar a realização de pedidos de alimentos. Ele permite aos usuários visualizar produtos por categoria, adicionar itens ao carrinho e enviar pedidos via WhatsApp.
Aqui está disponível o aplicativo em APK para dispositivos androids. ➡ APK
- Node
- Expo Go
Se você não tiver o Node (Recomendável versão LTS)
Se você não tiver o ExpoGo
Para executar o projeto localmente, siga estas etapas no terminal:
1 - Clone esse repositório em sua máquina local:
git clone https://github.com/CaioCesarMDS/Menu-mobile-app.git
2 - Navegue até o diretório do projeto:
cd menu-mobile-app
3 - Instale as dependências do projeto:
npm install
Para testar o projeto, siga esses passos:
1 - Execute a aplicação no expo do terminal:
npx expo start
1 - Abra o Expo Go no seu celular ou emulador;
3 - Leia o QRcode que aparecer com o seu celular, ou, use um emulador android.
1 - Veja os produtos do restaurante;
2 - Veja a descrição do produto, como preço, ingredientes, etc;
3 - Escolha entre promoções, sobremesas, bebidas, etc;
4 - Adicione ao carrinho;
5 - Retire do carrinho;
![](https://private-user-images.githubusercontent.com/144278631/304831265-30b22c64-d1f2-4019-a0da-13ba7054ca28.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjI4MTUsIm5iZiI6MTcyMjEyMjUxNSwicGF0aCI6Ii8xNDQyNzg2MzEvMzA0ODMxMjY1LTMwYjIyYzY0LWQxZjItNDAxOS1hMGRhLTEzYmE3MDU0Y2EyOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyN1QyMzIxNTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yZTQ1OTNiZmVjNjdmNDJmZmNmYmY0MzlmYTc4MWE5YTZiNzMyODMxOWMwOTU5OTFmMTYxNzUwM2M4YzZmMTZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.WyQfK24EBCXKXnID0bGAWj9H4QZKmOMfb5WUo85oci4)
Essas foram as principais tecnologias utilizadas no projeto:
- React-Native: biblioteca JavaScript para o desenvolvimento de aplicativos móveis multiplataforma.
- Expo: plataforma que facilita o desenvolvimento e a implantação de aplicativos React Native.
- TypeScript: Linguagem de programação que estende o JavaScript adicionando tipagem estática , permitindo o desenvolvimento de código mais seguro e com menos erros.
- Tailwind.css: framework CSS para estilização dos componentes.
- Zustand: biblioteca para gerenciamento de estado global.
- Clsx: utilizado para manipulação de classes de estilo, facilitando a adição e remoção de classes com base em condições.
Esse Projeto foi desenvolvido por Caio Cesar 🔥