Bem-vindo ao repositório oficial do Banquete do Monarca - um inovador aplicativo mobile de cardápio digital construído com Flutter no front end, Dart no back end e Firebase como banco de dados. Este projeto oferece uma experiência única ao permitir que os usuários realizem pedidos de refeições de maneira interativa e ganhem pontos através de um sistema gamificado, recebendo recompensas exclusivas.
O Banquete do Monarca busca simplificar a experiência de pedidos em restaurantes, proporcionando aos usuários uma plataforma intuitiva para explorar o cardápio, fazer pedidos e receber recompensas por sua lealdade. A integração de um sistema gamificado, baseado em pontos e recompensas associadas ao CPF, adiciona uma camada extra de envolvimento e satisfação ao usuário.
-
Cardápio Interativo: Explore facilmente opções de refeições com imagens atrativas e descrições detalhadas.
-
Pedidos Simplificados: Realize pedidos de forma rápida e eficiente através de uma interface amigável.
-
Sistema Gamificado: Ganhe pontos ao fazer pedidos e desfrute de recompensas exclusivas, incentivando a fidelidade do cliente.
-
Integração com Firebase: Utilize o Firebase como banco de dados para garantir um armazenamento seguro e em tempo real das informações.
Antes de começar, certifique-se de ter o ambiente de desenvolvimento Flutter configurado em sua máquina. Além disso, é necessário criar um projeto no Firebase para obter as credenciais e configurar o banco de dados.
# Instale as dependências do Flutter
flutter pub get
- Crie um projeto no Firebase Console.
- Adicione um aplicativo Flutter ao projeto Firebase.
- Baixe o arquivo de configuração
google-services.json
e coloque-o na pastaandroid/app
para Android ouGoogleService-Info.plist
na pastaios/
para iOS.
- Abra o diretório
backend
e instale as dependências do Dart.
cd backend
dart pub get
Configure as variáveis de ambiente necessárias no arquivo .env. Exemplo:
Copy code
FIREBASE_API_KEY=your_api_key
FIREBASE_PROJECT_ID=your_project_id
Execute o aplicativo Flutter:
Copy code
flutter run
Execute o servidor Dart (back end):
Copy code
cd backend
dart run
Acesse http://localhost:3000 para visualizar o servidor local.
Este projeto foi desenvolvido com o esforço e dedicação de várias pessoas. Agradecemos às seguintes contribuições:
-
Feito por: Douglas Marinho Martins(Idealizador), GitHub: M4RINH0 (Flutter and Dart and Firebase (FullProject))
-
Luiza Maluf, GitHub: LuizaMaluf (Flutter)
-
Renan Vieira Guedes, GitHub: R-enanVieira (Dart and Firebase)
-
Carlos Eduardo, GitHub: CADU110 (Dart and Firebase)
-
Vitor Feijó Leonardo, GitHub: vitorfleonardo (Mockups)
Todos Alunos de Engenharia de Software da UnB
Contribuições adicionais são bem-vindas! Sinta-se à vontade para abrir issues, propor novas funcionalidades ou enviar pull requests.
Este projeto é licenciado sob a Licença MIT.
Esperamos que você aproveite construir sobre o Banquete do Monarca! Se tiver alguma dúvida ou sugestão, por favor, não hesite em entrar em contato.
Licença Este projeto é licenciado sob a Licença MIT.