Neste projeto, foi implementado estruturas de dados de Hashmap, implementadas em Python através das classes Dict e Set, para criar uma ferramenta de construção de cardápios para o Restaurante 🍝 🦐 Chapa Quente 🍛 🥘. O restaurante precisa desta ferramenta para simplificar a geração de cardápios, considerando restrições alimentares e a disponibilidade de ingredientes em estoque. Atualmente, a gestão das receitas e do estoque é feita de forma ineficiente usando arquivos CSV, e o objetivo é melhorar essa gestão.
- Geração de cardápios personalizados com base nas preferências do cliente e na disponibilidade de ingredientes em estoque.
- Manipulação eficiente de configurações e parâmetros do sistema usando estruturas de dados Dict.
- Gerenciamento de receitas e estoque de forma organizada e eficaz.
- Implementação de testes de software para garantir a qualidade do código.
- Python
- Pandas
- Estruturas de dados: Dict e Set
- Testes de software
- Implemente testes para a classe
Ingredient, que se encontra no módulosrc/models/ingredient.py. - Implemente testes para a classe
Dish, que se encontra no módulosrc/models/dish.py. - Implemente a classe
MenuDataque fará todo o mapeamento de pratos e ingredientes baseado nos arquivo csv disponibilizado. Ela se encontra no módulosrc/services/menu_data.py. - Implemente o método
get_main_menudentro da classeMenuBuilder, que gera umDataFramecom os cardápios. Ele se encontra no arquivosrc/services/menu_builder.py. - Complemente a implementação do método
get_main_menupara que só sejam exibidos pratos que possam ser feitos com os ingredientes disponíveis no estoque.
Agradecemos à Trybe por proporcionar a oportunidade de desenvolver este projeto e aprender novas tecnologias. Também agradecemos à comunidade de desenvolvedores que contribui para o desenvolvimento do React e outras tecnologias utilizadas neste projeto. E, é claro, agradecemos a George Lucas por criar um universo tão incrível que inspira tantas pessoas até hoje.