/CRUD-receitas

Sistema de Gerenciamento de Receitas em Python

Primary LanguagePython

CRUD - Sistema Gerenciamento de Receitas

CRUD (Adição, Leitura, Atualização e Deleção) de Sistema de Gerenciamento de descobertas gastronômicas em Python

Grupo - Beatriz Costa; Gabrielle Mastellari; Maria Clara Neves; Nina Henrique França

Índice

  1. [Descrição]
  2. [Requisitos]
  3. [Progresso atual]
  4. [Briefing do projeto]
  5. [Fluxograma do código]
  6. [Manual do usuário]

1. Descrição

Este é um sistema de Gerenciamento de Receitas gastronômicas, para que usuários possam manter o controle de suas descobertas da culinária. De modo didático e contando com diversas funções, garante ao usuário a possibilidade de criar, deletar, filtrar ou acessar suas receitas de forma fácil e eficiente.

Pacote utilizado:

  1. Python 3.12.0

Passo a passo de instalação e configuração:

  1. Clone este repositório git clone https://github.com/biacosta7/CRUD-receitas.git
  2. No VS Code, rode a aplicação com python e insira seus inputs no terminal

2. Requisitos

O programa deve:

  1. Permitir que o usuário cadastre informações sobre cada receita (nome, origem, ingredientes e modo de preparo)
  2. Permitir que o usuário crie, delete, visualize e atualize as receitas.
  3. Permitir que o usuário faça uma filtragem por país, vendo quais receitas de cada país foram cadastradas.
  4. Permitir que o usuário veja sua estatística de uso (país mais frequente em suas receitas)
  5. Possibilitar ao usuário escolher suas receitas favoritas e apresentá-las em lista.
  6. Poder sugerir uma receita aleatória ao usuário.
  7. Armazenar todas as informações de receitas em arquivos (banco de dados primitivo), desse modo, não sendo apagadas após a execução do programa

3. Progresso atual

Lista de requisitos: [x] Menu interativo no terminal [x] Função adicionar [x] Função visualizar [x] Função deletar [x] Função filtrar por país [x] Função atualizar [x] Função de estatísticas de uso

4. Briefing do projeto

Rafael é um entusiasta da culinária e adora experimentar novas receitas de diversos países. No entanto, ele enfrenta dificuldades em organizar suas receitas favoritas e muitas vezes acaba perdendo as que mais gostou. Como um programador dedicado, você decidiu ajudá-lo a criar um sistema de Gerenciamento de Receitas para que Rafael possa manter o controle de suas descobertas gastronômicas.

5. Fluxograma do código

Segue fluxograma de funcionamento do CRUD: https://drive.google.com/file/d/1NuzLKYhs5Se4VMYS1RjgfqUrU8YwhX8g/view?usp=sharing

6. Manual do usuário

Segue manual de utilização do CRUD: https://www.canva.com/design/DAGFzO8ohHw/kxkcVvObGfeSo8Kx-_CuSg/edit?utm_content=DAGFzO8ohHw&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton