Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michelmix/restaurant-orders
O Restaurant Orders é uma aplicação back-end web desenvolvida em Python, que permite de maneira simples, gerar seus cardápios considerando possíveis restrições alimentares e disponibilidade em estoque
https://github.com/michelmix/restaurant-orders
dictionary hashmap oriented-object-programming pytest python3 set structured-data
Last synced: about 6 hours ago
JSON representation
O Restaurant Orders é uma aplicação back-end web desenvolvida em Python, que permite de maneira simples, gerar seus cardápios considerando possíveis restrições alimentares e disponibilidade em estoque
- Host: GitHub
- URL: https://github.com/michelmix/restaurant-orders
- Owner: michelmix
- Created: 2023-10-09T13:54:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-11T21:09:22.000Z (about 1 year ago)
- Last Synced: 2023-10-12T09:02:01.805Z (about 1 year ago)
- Topics: dictionary, hashmap, oriented-object-programming, pytest, python3, set, structured-data
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Python Restaurant Orders! :plate_with_cutlery:
Projeto desenvolvido por mim durante o curso de Desenvolvimento Web na Trybe. Divulgado aqui como portfólio de aprendizado# Sobre o projeto
O Restaurant Orders é uma aplicação back-end web desenvolvida em Python, que permite de maneira simples, gerar seus cardápios considerando possíveis restrições alimentares e também a disponibilidade dos ingredientes em estoque
## Funcionalidades
- Importar dados de um arquivo CSV e realizar o mapeamento do prato do cardápio com sua respectiva receita, isto é, ingrediente e quantidade
- Gerar um cardápio de acordo com uma restrição alimentar
- Realizar o controle de estoque de ingredientes
- Gerar cardápios dinâmicos considerando restrições alimentares e disponibilidade em estoque## Tecnologias e habilidades utilizadas
- Python
- Pytest
- Manipulação de dados de arquivos CSV
- Praticar o conceito de Hashmaps através das estruturas de dados Dict e Set do Python.
- Praticar os conhecimentos de orientação a objetos
## Rodando o projeto localmentePara rodar o projeto em sua máquina, abra seu terminal, crie um diretório no local de sua preferência com o comando `mkdir` e acesse o diretório criado com o comando `cd`:
```bash
mkdir meu-diretorio &&
cd meu-diretorio
```Clone o projeto com o comando `git clone`:
```bash
git clone [email protected]:michelmix/restaurant-orders.git
```Acesse o diretório do projeto com o comando `cd`:
```bash
cd tb-restaurant-orders
```crie o ambiente virtual:
```bash
python3 -m venv .venv
```Ative o ambiente virtual:
```bash
source .venv/bin/activate
```Instale as dependências no ambiente virtual:
```bash
python3 -m pip install -r dev-requirements.txt
```