Skip to content

marcos-grocha/paleva-app

Repository files navigation

PaLevá

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.


Principais Funcionalidades

  • 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.

Tecnologias Utilizadas

  • 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.

Requisitos do Projeto

  • Ruby 3.1.4
  • Rails 7.2.1

Como Configurar o Ambiente de Desenvolvimento

1. Clonar o Repositório

git clone https://github.com/marcos-grocha/paleva-app.git
cd paleva-app

2. Instalar Dependências

bundle install

3. Configurar o Banco de Dados

rails db:create db:migrate db:seed

4. Rodar o Servidor

rails server

Usuários já disponíveis


Testes

  • 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

Autor

Desenvolvido por Marcos Guimarães Rocha.

PaLevá

About

PaLevá - Estabelecimento

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages