Esse projeto simula um sistema de gestão de cardapios, propondo execitar o conceito de hashmaps através das estruturas de dados Dict
e Set
com cobertura de testes
- Implementar testes unitários para a classe
Ingredient
- Implementar testes unitários para a classe
Dish
- Implementar a classe MenuData para gerar um conjunto de pratos apartir da leitura de um .CSV
- Implementar o metodo
get_main_menu
para gerar uma lista de pratos com base na restrição alimentar e disponibilidade no estoque. - Implementar metodo
check_recipe_availability
para verificar disponibilidade de ingredientes no estoque. E o metodoconsume_recipe
, para consumir do estoque quando uma receita for preparada.
- Clonando o projeto
git clone https://github.com/livio-lopes/restaurant-orders.git
- Criando e acesso seu ambiente virtual
python3 -m venv venv && source .venv/bin/activate
- Instalando dependencias
python3 -m pip install -r dev-requirements.txt