RavinProject / ProjetoRavin

Projeto de aplicativo para controle de restaurante, utilizado para prática de desenvolvimento Java no Programa +Devs2Blu 2023
5 stars 0 forks source link

Project Logo

Sobre

Este projeto é uma atividade do programa +Devs2Blu 2023. Criamos um sistema para gerenciar um restaurante fictício, segundo algumas especificações gerais. Na fase #1 do projeto, estamos desenvolvendo apenas em Java, sem frameworks. Nossa abordagem foi partir para Code-first, e assim que o sistema estiver minimamente completo, iniciaremos a integração com uma camada de persistência.

Confiram nossa Wiki do Projeto bem como temos desenvolvido nossa organização de fluxo de trabalho!

Rodando o Projeto localmente

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte instalado em seu sistema:

Como executar

  1. Clone o repositório para sua máquina local usando o Git:
    git clone https://github.com/RavinProject/ProjetoRavin.git
  2. Navegue até o diretório que contém a classe principal App.java:
    cd ProjetoRavin/src/main/java/org/ravin
  3. Compile o código:
    javac App.java
  4. Execute a classe principal:
    java App

Status atual

Entidades Criação (Create) Leitura (Read) Atualização (Update) Deleção (Delete)
Cardápio 🚧 🚧 🚧 🚧
Cliente ✔️ ✔️ ✔️ ✔️
Comanda 🚧 🚧 🚧 🚧
Estoque ✔️ ✔️ ✔️ ✔️
Funcionário ✔️ ✔️ ✔️ ✔️
Mesa 🚧 🚧 🚧 🚧
Pedido 🚧 🚧 🚧 🚧
Produto ✔️ ✔️ ✔️ ✔️

Conceitos aplicados

Arquitetura

Padrão MVCS, desacoplando a parte visual, entidades, regra de negócios e dados

Architecture

Conceitos gerais

Design Patterns


Diagrama de Classe

Class Diagram