Giter Site home page Giter Site logo

bodega's Introduction

Projeto Bodega

Pré-requisitos de instalação

Este projeto foi desenvolvido em linguagem C, portanto é necessário ter um compilador C instalado no sistema operacional para compilar o código fonte.

Instruções de instalação do projeto

  1. Clone o repositório do projeto em sua máquina local:
git clone https://github.com/seu-usuario/bodega.git
  1. Compile o código fonte usando um compilador C de sua preferência, como o GCC:
gcc -o bodega bodega.c
  1. Execute o arquivo executável gerado:
./bodega

Descrição das funcionalidades do projeto

O projeto Bodega consiste em um sistema de gestão de estoque de bebidas, onde é possível cadastrar clientes, cadastrar bebidas, comprar bebidas e consultar informações sobre o estoque e os clientes cadastrados.

As funcionalidades do projeto incluem:

  • Cadastrar um cliente: o usuário pode cadastrar um cliente informando o nome, CPF, idade, código e valor de crédito (fiado) que o cliente possui.

  • Cadastrar uma bebida: o usuário pode cadastrar uma bebida informando o nome, volume (em mililitros), preço, quantidade em estoque e teor alcoólico.

  • Comprar uma bebida: o usuário pode comprar uma bebida informando o código da bebida e a quantidade desejada. Se a compra for bem-sucedida, a quantidade em estoque da bebida será atualizada.

  • Consultar o estoque: o usuário pode consultar o estoque de bebidas cadastradas, visualizando o código, nome, volume, preço, quantidade em estoque e teor alcoólico de cada bebida.

  • Consultar clientes: o usuário pode consultar os clientes cadastrados, visualizando o código, nome, CPF, idade e valor de crédito de cada cliente.

Exemplos de uso do projeto

Cadastrar um cliente

Cliente *new = createCliente(1, "Fulano", "123.456.789-00", 30, 0);
addCliente(&clientes, new);

Cadastrar uma bebida

Bebida *new = createBebida(1, "Cerveja", 350, 3.5, 100, 5);
addBebida(&bebidas, new);

Comprar uma bebida

compraBebida(&bebidas, 1, 10);

Consultar estoque

printBebidas(&bebidas);

Consultar clientes

printClientes(&clientes);

Informações sobre como contribuir para o projeto

Se você deseja contribuir com o projeto, sinta-se à vontade para fazer um fork do repositório, implementar melhorias e correções de bugs, e enviar um pull request.

Licença do projeto

Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.

bodega's People

Contributors

matth3wss avatar

Watchers

 avatar

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.