/delyrio-s

Aplicativo desenvolvido com o objetivo de facilitar a comunicação entre um restaurante e seus clientes.

Primary LanguageDartMIT LicenseMIT

Last commit on GitHub Made by Victor Project top programming language

De Lyrio's

O que é?

É uma aplicação que tem o objetivo de facilitar a comunicação entre um restaurante e seus clientes. O mesmo utiliza NodeJS no seu backend, enquanto que utiliza React no frontend e Flutter no aplicativo mobile.

Como funciona?

Os Funcionários do restaurante utilizarão o frontend para introduzir novos cardápios ao aplicativo e controlar os pedidos e reservas realizados pelos clientes, aumentando assim a produtividade do mesmo e a organização da empresa. Enquanto que o usuário terá total acesso ao aplicativo mobile, que contará com o cardápio do dia, promoções, reservas de mesa e etc, assim facilitando o acesso do mesmo já que o cliente não precisará ir até o restaurante para realizar o seu pedido e também poderá realizar suas reservas com uma maior agilidade.

Feito com

📱 Imagens no Android

Itens a finalizar

  • Carrinho
  • Pagina de configurações

Como executar

Para executar a aplicação será necessário ter os seguintes itens:

# Clonando Repositório
git clone https://github.com/victorgrodriguesm7/delyrio-s.git

# Vá para a pasta do aplicativo
cd delyrio-s\aplicativo

# Execute o flutter
flutter run

Para executar o projeto com seu próprio servidor será necessário instalar o NodeJS e instalar as depedências da seguinte forma:

# Execute esse comando nas pastas Backend e Frontend
npm install

Em seguida será necessário alterar os arquivos:

  1. loginRepository
final response = await client.post(
  'localhost:3333/session',
  body: json.encode(model.toJson()),
  headers: headers
);
  1. cadastroRepository
final response = await client.post(
  'localhost:3333/users',
  body: json.encode(model.toJson()),
  headers: headers
);
  1. Home
 response = wait http.get('localhost:3333/cardapio');
  1. produtoPage
 Image.network(
  'localhost:3333/images/$tag.png',
  width: width,
  height: height * 0.5,
),
  1. Produto
 Image.network(
  'https://de-lyrios-backend.herokuapp.com/images/$id.png',
  fit: BoxFit.fill,
),
  1. carrinhoRepository
final response = await client.post(
  'localhost:3333/pedido',
  body: json.encode(model.toJson()),
  headers: headers
);

Após essas alterações você poderá executar o projeto :

# Na pasta Backend e Frontend use:
npm start

# Para executar o aplicativo use esse comando na pasta Aplicativo
flutter run

📄 Licença

Este projeto está sob a licença MIT. Veja a Licença para mais informações