Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cristianosantan/sgp_guiodisplay
Sistema de Gestão de Produção como projeto integrador para a UNIVESP.
https://github.com/cristianosantan/sgp_guiodisplay
mvc postgresql rails ruby univesp
Last synced: about 2 months ago
JSON representation
Sistema de Gestão de Produção como projeto integrador para a UNIVESP.
- Host: GitHub
- URL: https://github.com/cristianosantan/sgp_guiodisplay
- Owner: CristianoSantan
- Created: 2024-11-08T00:07:44.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-08T22:26:20.000Z (2 months ago)
- Last Synced: 2024-11-08T23:24:16.503Z (2 months ago)
- Topics: mvc, postgresql, rails, ruby, univesp
- Language: Ruby
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de Gestão de Produção - Guiô Display
Este projeto é um sistema de gestão de produção desenvolvido para a empresa Guiô Display. O sistema facilita o controle de pedidos, gestão de ordens de produção, controle de estoque e análise de vendas.
## Funcionalidades Principais
- **Gerenciamento de Pedidos:** Cadastro, acompanhamento e atualização de status dos pedidos.
- **Controle de Produção:** Organização das ordens de produção e status do andamento.
- **Controle de Estoque:** Controle de insumos e produtos em estoque, com alertas de baixa.
- **Análise de Vendas:** Relatórios e gráficos de vendas para apoio na tomada de decisão.## Requisitos
- **Ruby:** >= 3.1.8
- **Rails:** >= 7.2.2
- **Banco de Dados:** PostgreSQL (ou SQLite para desenvolvimento)
- **Node.js** e **Yarn** para gerenciamento de dependências de frontend
- **Docker** (opcional) para contêineres## Configuração do Ambiente
1. Clone este repositório:
```bash
git clone https://github.com/CristianoSantan/sgp_guiodisplay.git
cd nome-do-repositorio
```2. Instale as dependências:
```bash
bundle install
yarn install
```3. Configure o banco de dados:
Crie e configure o banco de dados:
```bash
rails db:create
rails db:migrate
```4. (Opcional) Configure variáveis de ambiente no arquivo `.env` para dados sensíveis (como credenciais do banco).
5. Inicie o servidor:
```bash
rails server
```## Executando Testes
Para garantir o bom funcionamento do sistema, utilize os testes automatizados configurados:
```bash
rspec
```Os testes cobrem as principais funcionalidades do sistema, incluindo o fluxo de criação e atualização de pedidos, produção, e controle de estoque.
## Uso
1. **Acesso ao sistema:** Após iniciar o servidor, acesse `http://localhost:3000` em seu navegador.
2. **Login:** Use as credenciais configuradas para acessar o sistema (verifique os seeds ou crie um usuário no banco de dados).
3. **Gerenciamento de Pedidos e Produção:** Navegue pelas seções de pedidos e produção para criar, atualizar e acompanhar os pedidos e as ordens de produção.
4. **Controle de Estoque:** Gerencie itens de estoque, ajuste quantidades e receba alertas quando o estoque estiver baixo.## Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo [LICENSE](LICENSE) para mais detalhes.
Documentação da construção
rails new sgp_guiodisplay --minimalrails g scaffold Enterprise name:string email:string phone:string address:string
rails g scaffold Customer name:string email:string phone:string address:string Enterprise:references
rails g scaffold Order date:date status:integer customer:references Enterprise:references
# enum status: { 'waiting', 'in_production', 'canceled', 'ready', 'delivered' }rails g scaffold Inventory sheet_type:string quantity:integer width:string length:string depth:string color:string location:string enterprise:references
rails g scaffold Machine name:string machine_type:string status:integer enterprise:references
# enum status: { 'available', 'under_maintenance' }rails g scaffold ProductionOrder start_date:date end_date:date status:integer order:references machine:references
# enum status: { 'in_progress', 'completed', 'paused' }rails g scaffold OrderItem order:references inventory:references quantity:integer