Giter Site home page Giter Site logo

marketbox's Introduction

Projeto Market Box

– É uma ferramenta para gerenciar a distribuição de compras, com o objetivo de facilitar a vida das pessoas que por ventura esquecem de adquirir um ou mais itens na hora das compras. A ferramenta aborda diretamente os desafios de criar uma lista, adicionar, editar e remover itens para compras, gerenciar itens, controle de versão e oferecer suporte a modelos flexíveis de distribuição e colaboração.
  • Índice

  • Começando

  • Documentação

  • Requisitos de sistema

  • Instalação

  • Contribuindo

  • Relatando problemas

  • Licença

Introdução Use este guia para aprender os fundamentos do gerenciador de pacotes.

Para obter documentação sobre como usar o Market Box criar pacotes e muito mais, consulte os documentos via sharing hub. Para obter documentação sobre o desenvolvimento do próprio Market Box, consulte o guia de contribuição. Para obter documentação detalhada sobre a API do manifesto do pacote, consulte MarketBox. Para notas de versão com informações sobre alterações entre versões, consulte as notas de versão.

Requisitos do sistema Os requisitos do sistema do MarketBox são os mesmos do Swift e compatíveis com as versões mais atualizadas. Instalação: O Market Box é um executável incluindo instantâneos para as versões mais recentes criadas a partir da ramificação principal. Para obter instruções de instalação para instantâneos baixados.

Contribuindo Existem várias maneiras de contribuir com o Market Box. Para saber mais sobre as políticas, práticas recomendadas que regem as contribuições para o projeto Swift e instruções para configurar o ambiente de desenvolvimento, leia o Guia do Contribuidor.

Relatando problemas. Se você tiver algum problema com o executável, a ajuda está disponível. Nós recomendamos: Entre em contato com Davi Capistrano Ao relatar um problema, siga as diretrizes de relatório de bugs, elas podem ser encontradas no guia de contribuição. Se você não se sentir à vontade para compartilhar sua pergunta com a lista, os detalhes de contato dos proprietários do código podem ser encontrados em github/CapistranoIFCE;

Licença Copyright 2022 - 2023 Apple Inc. e os autores do projeto Swift. Licenciado sob Apache License v2.0 com exceção de biblioteca de tempo de execução. Consulte https://github.com/CapistranoIFCE/MarketBox/blob/main/LICENSE para obter informações sobre licença. Veja https://github.com/CapistranoIFCE/MarketBox/blob/main/CONTRIBUTORS para autores de projetos Swift.

marketbox's People

Contributors

capistranoifce avatar

Stargazers

Marcelo De Araújo avatar Yago Marques avatar

Watchers

 avatar

marketbox's Issues

Massa d+

Muito feliz em ver essa super evolução de um grande amigo em uma nova linguagem, acompanhei o processo de desenvolvimento e vi de perto a tua evolução. Muito feliz em poder participar do seu trajeto, bjs lindão!

Sugestões

MarketBox/main.swift

Lines 23 to 25 in c4fd2de

for produto in produtos {
print("\(produto.0): \(produto.1)")
}

Tenta aplicar essa estrutura no decorrer do código, a fim de manter a apresentação dos dados mais limpa. Eu achei que a lista bruta deixou difícil pro usuário de enxergar o que tem nela, pois tem muitas aspas, parênteses...

MarketBox/main.swift

Lines 37 to 46 in c4fd2de

case 1:
let num = getInt("Quantos itens deseja adicionar?")
for _ in 0..<num{
let thisItem = getString("Digite o nome do ITEM")
let price = getDouble("Digite o preço do ITEM")
produtos.append((thisItem, price))
}
print(produtos)

A situação de o usuário inserir o valor do produto, não é nada prático, visto que constantemente somos expostos a variações de preços. Então, caso seja possível, em projetos futuros, procura uma API que possua o valor atualizado. Assim, seria possível evitar de tirar alguns produtos no caixa.

MarketBox/main.swift

Lines 84 to 87 in c4fd2de

for produto in produtos {
valorTotal += produto.1
}
print(valorTotal)

Aconselho colocar uma mensagem de "o Valor total da compra até agora foi esse: ", pois o valor ficou "jogado"

MarketBox/main.swift

Lines 164 to 166 in c4fd2de

print("[----------------------------------]")
print("[O TOTAL DAS COMPRAS É DE: [", valorTotal,"]")
print("[----------------------------------]\n")

Comentário estético, a chave do valor ficou aberta, insere mais uma " ] "

Caraca!!!

Mandou bem demais, Davi! O programa tem identidade visual e tudo kkkkkk, achei muito criativo e o vídeo sobre como usá-lo ajudou bastante! Valeu!!!

👏🏼👏🏼

Comentário Geral ✨

Davi, fiquei encantada pela arte do seu projeto, achei incrivel o cuidado e a preocupação que você teve em trazer uma ideia visual do seu programa (qual a proposta dele) 🥰.

Content mismatch or missing

-Faltou incluir o conteúdo do project xcode para que possamos testar o aplicativo.
-Arquivo de funções não está listado como arquivo.swift
-Menu principal não trata as entradas do usuário.
-Menu secundário não trata as entradas do usuário.
-Sistema roda mesmo com todas as entradas de usuário estando incorretas

Testado no iMac (21.5-inch, Late 2015) Monterey - xCode Version 13.3 (13E113)

O que falar desse projeto Incrível?!

Queria parabenizar seu projeto e também o seu desempenho ao decorrer desse processo.

Vou deixar uma sugestãozinha para você:
Tem algumas linhas que não estão sendo usadas e nem servindo como comentário de código, seria interessante retira-las para que fique mais limpo o seu código.

Não poderia deixar de comentar a brilhante identidade visual feita, com muita qualidade e também bastante explicativa já quero fazer o uso dessa ferramenta! Um abraço meu amigo <3

Manter o mesmo padrão

MarketBox/main.swift

Lines 118 to 122 in c4fd2de

for i in 1...pessoas {
print("\(i)º Pessoa do grupo")
var otherItem = true
var saldo = valorRestante/Double(pessoas)
while otherItem {

Oi, Davi! Achei muito massa o teu aplicativo! Vi que você já está implementando alguns conceitos de código limpo, e isso é muito bom!
Uma sugestão que te dou é: tenta manter o mesmo padrão para as tuas variáveis e para o teu fluxo de execução. Algumas variáveis, estão em inglês, outras em português, e isso dificulta um pouco pra legibilidade do código (que é essencial). Os prints também podem ser padronizados (alguns estão em caixa alta, outros não).

Se precisar, pode me chamar!! :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.