PaLevá é uma aplicação desenvolvida em Ruby on Rails para facilitar o gerenciamento de restaurantes. A plataforma permite que proprietários de estabelecimentos organizem seus menus, pratos, bebidas e pedidos, tudo em um único lugar.
- API para pedidos: Consuma a API com o Projeto PaLevá - Cozinha
- Gerenciamento de Estabelecimentos: Cadastro de restaurantes, incluindo horários de funcionamento e informações básicas.
- Gestão de Menus: Criação de cardápios personalizados com pratos e bebidas.
- Gerenciamento de Itens:
- Cadastro e edição de pratos com porções e recursos adicionais.
- Cadastro e edição de bebidas, incluindo opções alcoólicas.
- Sistema de Pedidos: Registro e acompanhamento de pedidos realizados no restaurante.
- Busca e Navegação: Pesquisa de itens e menus dentro do sistema.
- Autenticação Segura: Utilização do Devise para autenticação de usuários proprietários.
- Ruby on Rails: Framework principal para desenvolvimento backend.
- Rspec e Capybara: Projeto todo criado usando TDD, conta com 190+ testes.
- Bootstrap 5: Estilização frontend responsiva.
- Active Storage: Gerenciamento de anexos e imagens.
- SQLite3 ">= 1.4": Banco de dados para desenvolvimento/teste.
- PWA (Progressive Web App): Suporte para service workers e manifest para experiência de aplicativo.
- Ruby 3.1.4
- Rails 7.2.1
git clone https://github.com/marcos-grocha/paleva-app.git
cd paleva-app
bundle install
rails db:create db:migrate db:seed
rails server
- Usuário Administrador: email: [email protected] / senha: password1234
- Usuário Colaborador: email: [email protected] / senha: password1234
- Administrador extra: email: [email protected] / senha: password1234
- O projeto conta com mais de 190 testes, pois foi construindo com desenvolvimento orientado por testes (Test Driven Development).
- Você pode roda-los com o seguinte comando
rspec
Desenvolvido por Marcos Guimarães Rocha.