https://github.com/wesleysales/estoquevendas
https://github.com/wesleysales/estoquevendas
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wesleysales/estoquevendas
- Owner: WesleySales
- Created: 2024-06-07T15:04:24.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-06-20T06:01:07.000Z (12 months ago)
- Last Synced: 2025-01-16T03:49:18.652Z (5 months ago)
- Language: C++
- Size: 90.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EstoqueVendas
Este desafio tem como objetivo criar um sistema de vendas e estoque utilizando a linguagem
C. A turma será dividida em quatro squads, cada um responsável por uma parte específica do
sistema. O projeto será gerenciado através de repositórios no GitHub e do Trello para o
acompanhamento das tarefas. Todo o desenvolvimento deverá ser realizado utilizando a
linguagem C, sem a utilização de bancos de dados, e as interfaces deverão ser implementadas
no terminal.1. Squad 1: Interface do Usuário (UI)
○ Desenvolver interfaces de usuário no terminal utilizando a biblioteca ncurses.
○ Criar telas para login, cadastro de usuários e visualização de produtos.
○ Testar e ajustar as interfaces para garantir uma boa usabilidade.
2. Squad 2: Backend de Vendas
○ Criar estruturas de dados em C para representar vendas.
○ Implementar funções de CRUD (Create, Read, Update, Delete) para gerenciar
vendas.
○ Desenvolver funções para processar vendas e aplicar lógica de negócios como
descontos e impostos.
3. Squad 3: Backend de Estoque
○ Criar estruturas de dados em C para representar produtos em estoque.
○ Implementar funções de CRUD para gerenciar o estoque.
○ Desenvolver funções para controlar entradas e saídas de produtos no estoque e
aplicar lógica de negócios como alertas de baixa de estoque.
4. Squad 4: Integração e Comunicação entre os Sistemas
○ Definir protocolos de comunicação entre os sistemas de vendas e estoque.
○ Implementar funções para trocar dados entre os sistemas, utilizando arquivos de
texto.
○ Realizar testes de integração para garantir a comunicação correta entre as
partes do sistema.### Ferramentas e Requisitos
* GitHub: Controle de versão e colaboração.
* Trello: Gerenciamento de tarefas.
* IDE (Visual Studio Code): Ambiente de desenvolvimento integrado.
* Biblioteca ncurses: Para criar interfaces de usuário no terminal.