PaLeva é uma solução completa para a gestão de restaurantes, permitindo o controle de cardápios, pratos, bebidas, pedidos e muito mais. Com uma interface amigável e recursos que facilitam o dia a dia dos estabelecimentos, PaLeva permite que você foque no essencial: entregar uma experiência de qualidade aos seus clientes.
- Gestão de Cardápios: Criação e organização de cardápios personalizados com pratos e bebidas.
- Controle de Estoque: Registre e acompanhe porções e ingredientes.
- Pedidos e Status: Permite realizar e acompanhar pedidos, indicando o status de cada item.
- Registro de Preços: Histórico de preços por prato ou bebida para análise de custos e ajustes.
- Interface de Autenticação: Gerenciamento seguro de usuários e restrição de funcionalidades.
-
setup:
- Ruby 3.1+
- Rails 7.2.1+
- SQLite
-
gems instaladas:
- gem "devise", "~> 4.9"
- gem "cpf_cnpj"
- gem "rack-cors"
- gem "rspec-rails"
- gem "capybara"
-
Clone este repositório:
git clone https://github.com/CristianoSantan/paleva_tdev.git cd PaLeva -
Instale as dependências:
bundle install
-
Configure o banco de dados: Configure o arquivo
database.ymlconforme as necessidades do seu ambiente. Em seguida, crie e migre o banco de dados:rails db:create rails db:migrate
Também é possível rodar as seeds para popular o banco com dados iniciais:
rails db:seed
-
Execute o servidor:
rails server
-
Acesse a aplicação: Abra seu navegador e acesse
http://localhost:3000para ver o PaLeva em funcionamento. -
Login no Sistema: Para se logar com o usuário criado pelas seeds, use os seguintes dados, este é um usuario do tipo dono de estabelecimento, então basta entrar na aplicação e fazer login no link de dono:
- Email do dono:
freddie@burgerqueen.com - Senha:
password1234
ou pode logar como um funcionario:
- Email do funcionario:
kurt@email.com - Senha:
password1234
- Email do dono:
- Cadastro e Login: Para acessar todas as funcionalidades, registre-se como administrador do restaurante.
- Configuração do Restaurante: Complete o cadastro do restaurante após o primeiro acesso, uma etapa obrigatória.
- Gestão de Cardápios: No painel inicial, crie novos cardápios, adicione pratos e bebidas, e organize os itens conforme necessário.
- Histórico de Preços e Porções: Visualize e atualize os preços dos itens sem apagar registros anteriores e gerencie porções específicas para pratos e bebidas.
- Pedidos: Use a tela de cardápios para realizar pedidos.