Gerenciamento do Sistema de Merendas

flowchart TD
    Cliente --URL--> index.php
    index.php <--> r[routes]
    view <--> editar.php
    view <--> listar.php
    view <--> cadastrar.php
    c[conexao] --> controller
    r --> controller
    controller --> view
Loading

Estrutura inicial das classes/tabelas

classDiagram
    Category 
    Product <|-- Category
    Customer <|-- Address
    Address 
    Order <|-- Item
    Order <|-- Customer
    Item <|-- Product

    class Order {
        Customer
        Item
    }

    class Item {
        Product
        quantity
    }

    class Category {
        - name (Bebidas, Pizzas, Salgados, Docs)
        - description (texto longo)
        - image (url da imagem)
    }

    class Product {
        - name
        - Category
        - images
        - quantity
        - price
        - available
    }

    class Customer {
        - name
        - Address
        - email
        - phone
        - photo
        - status
    }
    
    class Address {
        - city
        - street
    }
Loading

Como instalar

  • passo 1: Faca o clone do projeto
git clone git@github.com:digitalcollege-classes/php-merenda.git

Voce pode preferir executar apenas um comando para facilitar e nao necessitar dos outros passos.

Entre no diretorio e execute:

make setup
  • passo 2: Executar o projeto
docker compose up -d
  • passo 3: Entre no container do PHP
docker ps

docker exec -it <id> bash
  • passo 4: Instalar as depedencias (dentro do container)
composer install
  • passo 5: Criar o esquema do banco de dados
php bin/doctrine orm:schema-tool:update --force

Como Contribuir

  • Passo 1: Faca o clone do repositorio
git clone git@github.com:digitalcollege-classes/php-merenda.git
  • passo 2: Voltar pro seu branch principal
git checkout main
  • passo 3: Atualizar seu branch principal
git pull origin main
  • passo 4: Criar um novo ramo/branch
git checkout -b nome-da-branch
  • passo 5: Faz o que tem que fazer

  • passo 6: Commitar as mudancas feitas