{"id":23602826,"url":"https://github.com/andreirech/frentedeloja","last_synced_at":"2025-11-05T06:30:39.310Z","repository":{"id":196416178,"uuid":"696035727","full_name":"AndreiRech/FrenteDeLoja","owner":"AndreiRech","description":"🏬 Program simulating the operation of a store","archived":false,"fork":false,"pushed_at":"2023-09-25T00:44:22.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T12:13:19.871Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndreiRech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-25T00:05:06.000Z","updated_at":"2024-05-21T14:59:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b0e78ba-d9d1-45ef-8383-32997ae17c2b","html_url":"https://github.com/AndreiRech/FrenteDeLoja","commit_stats":null,"previous_names":["andreirech/frentedeloja"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreiRech%2FFrenteDeLoja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreiRech%2FFrenteDeLoja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreiRech%2FFrenteDeLoja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreiRech%2FFrenteDeLoja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndreiRech","download_url":"https://codeload.github.com/AndreiRech/FrenteDeLoja/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239449583,"owners_count":19640535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-27T12:13:22.906Z","updated_at":"2025-11-05T06:30:39.267Z","avatar_url":"https://github.com/AndreiRech.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FrenteDeLoja\nPrograma que simula o funcionamente de uma loja\n\nDESCRIÇÃO:\n\nO trabalho 1 da disciplina consiste no desenvolvimento das classes\npara um programa Frente de Loja, conforme modelagem realizada em\naula (ver diagrama de classes no documento anexo). Para validar a\nsua implementação, crie uma classe de teste contendo um método\nmain(). Essa classe deve testar/validar todos os métodos de todas as\nclasses implementadas. Importante: a interface pública das classes\ndeve respeitar o que foi modelado no diagrama de classes.\n\nA loja vende diversos tipos de produtos. O catálogo de produtos\nmantém a relação de produtos com os quais a loja trabalha ou já\ntrabalhou. Sobre cada produto, armazena-se o código (int), a\ndescrição (String) e o preço unitário (double). A empresa trabalha\ncom um estoque centralizado. O sistema de estoque armazena para\ncada produto a quantidade disponível no estoque. Antes de qualquer\nvenda é necessário consultar o estoque para ver a disponibilidade do\nproduto. A loja não limita a quantidade de produtos por cliente (desde\nque exista disponibilidade no estoque). Uma venda pode incluir vários\nitens diferentes. Para cada item informa-se a quantidade desejada e\ncalcula-se o valor do item. O vendedor pode oferecer até 10% de\ndesconto sobre o valor total da venda para vendas acima de R$ 250.\nAo final da venda deve-se acrescentar 25% de imposto e calcular o\nvalor final da venda.\n\nUma vez a venda efetivada é necessário dar baixa no estoque. A loja\ndeve manter o registro de todas as vendas para eventual consulta\nfutura e geração de relatórios.\n\n-----------------------------------------------------------------------------\n\nPARA UM MELHOR APROVEITAMENTO:\n\nPara melhor aproveitamento do mesmo, digite o que foi pedido da forma pedida\n(EX: FUNCIONARÁ [S / N] -\u003e N / NÃO FUNCIONARA [S / N] -\u003e nao/n)\n\nTambém, ao concluir uma venda no menu do cliente, é aconselhado que saia do \nmesmo e vá para o menu de seleção de usuário antes de realizar outra venda.\n\nPor fim, adicione primeiro os produtos no menu de gerente antes de qualquer \noutra função.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreirech%2Ffrentedeloja","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreirech%2Ffrentedeloja","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreirech%2Ffrentedeloja/lists"}