Skip to content
SouJavaBrasiliaPublic

About

Sistema de gestão e controle de estoque de insumos, ferramentas, materiais e equipamentos do Espaço Maker do SESI Lab, apoiando atividades de impressão 3D, eletrônica, corte a laser, CNC, marcenaria, sublimação e outras tecnologias de fabricação digital.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

📦 SESI Lab — Sistema de Gestão de Estoque

🚀 SouJava Junior · Fábrica de Software | SouJava Brasília

Um projeto real para desenvolver software e, principalmente, ajudar desenvolvedores juniores a crescer.

Java Angular GitHub Issues GitHub Projects

📋 Kanban · 🎯 Issues · 📚 Documentação · ☕ SouJava Brasília


🌱 Por que o SouJava Junior existe?

O SouJava Junior | Fábrica de Software é uma iniciativa colaborativa e voluntária do SouJava Brasília. Seu principal objetivo é promover o crescimento técnico e profissional de pessoas em início de carreira, oferecendo experiência prática em projetos reais.

Aqui, os juniores são protagonistas: participam de decisões, assumem entregas, praticam desenvolvimento em equipe e recebem orientação de profissionais mais experientes. O aprendizado acontece ao longo de todo o ciclo — requisitos, design, implementação, testes, revisão e entrega.

O software é nosso desafio; o desenvolvimento das pessoas é nossa missão.

A participação é voluntária e não remunerada. Pessoas de diferentes níveis de experiência podem contribuir como participantes ou mentores.

🏭 Nosso primeiro desafio: Espaço Maker do SESI Lab

Estamos desenvolvendo um sistema de gestão de estoque para apoiar a organização de insumos, materiais, ferramentas e equipamentos do Espaço Maker do SESI Lab, que reúne atividades como impressão 3D, eletrônica, plotter, corte a laser, CNC, marcenaria e sublimação.

A aplicação busca facilitar o cadastro de itens, a consulta de quantidades, o registro de entradas e retiradas e o acompanhamento do histórico de movimentações.

🎯 Funcionalidades previstas para o MVP

Área Funcionalidades
Acesso Login e navegação por perfil
Dashboard Visão geral do estoque
Itens Consulta, listagem e cadastro
Movimentações Registro de entradas e retiradas
Histórico Consulta e rastreabilidade das movimentações
Alertas Acompanhamento de itens com estoque baixo
Administração Gestão de usuários, permissões e dados de referência

Perfis de acesso

Perfil Atuação
Usuário Consultar itens e realizar solicitações ou retiradas conforme os fluxos definidos
Controlador de estoque Gerenciar itens, quantidades e movimentações
Administrador Gerenciar usuários, permissões e dados de referência

O escopo é incremental: as funcionalidades são detalhadas nas issues e evoluem com a validação da equipe e do SESI Lab.

🧰 Stack e ferramentas

Frente Tecnologia ou ferramenta
Backend Java
Frontend Angular
Arquitetura Monólito modular
Design e prototipação Figma, Penpot ou outra ferramenta escolhida pelo time
Versionamento Git e GitHub
Planejamento e acompanhamento GitHub Issues e GitHub Projects

A arquitetura modular busca organizar o código em partes coesas e facilitar o aprendizado, a colaboração e a evolução da aplicação. Saiba mais em Arquitetura.

🗂️ Como organizamos o trabalho

Nosso quadro Kanban utiliza o fluxo:

Backlog → Ready → In Progress → Review → Done
  • Backlog: atividades identificadas.
  • Ready: tarefas preparadas para execução.
  • In Progress: trabalho em andamento.
  • Review: entrega aguardando avaliação e feedback.
  • Done: entrega revisada e concluída.

Primeiras frentes de trabalho

Issue Atividade
#1 Escopo e fluxos do MVP
#2 Colaboração e compartilhamento dos protótipos
#3 Login e navegação por perfil
#4 Dashboard e listagem de estoque
#5 Cadastro e movimentações
#6 Revisão e validação do protótipo
#7 Organização do backlog e contribuições

🤝 Como contribuir

  1. Leia este README e explore as issues.
  2. Escolha uma frente de interesse: UX/UI, frontend, backend, testes, documentação ou revisão.
  3. Converse na issue antes de iniciar uma atividade e combine sua participação com o time.
  4. Registre o andamento da tarefa no GitHub e atualize seu status no Kanban.
  5. Compartilhe entregas para revisão: pull request para código e documentação; link para protótipos.
  6. Receba feedback, faça os ajustes necessários e compartilhe o que aprendeu.

Boas práticas

  • Prefira entregas pequenas, fáceis de entender e revisar.
  • Relacione seus pull requests às issues correspondentes.
  • Explique o que foi feito e como validar a entrega.
  • Nunca publique senhas, tokens ou dados sensíveis.
  • Peça ajuda quando necessário: mentoria e revisão fazem parte do processo.
  • Registre contribuições e evidências nas issues para facilitar o acompanhamento do trabalho.

🎨 UX/UI e prototipação

O time tem liberdade para utilizar Figma, Penpot ou outra ferramenta. O essencial é produzir artefatos compartilháveis e acessíveis à equipe.

O fluxo de trabalho inclui entender jornadas de usuários, elaborar wireframes, desenhar telas, apresentar protótipos e evoluir a solução com feedback. Há também uma referência sobre padrões visuais e componentes.

📚 Documentação e links

Recurso Link
Documentação técnica docs/README.md
Wiki Wiki do projeto
Repositório SouJavaBrasilia/SesiLab
Issues Tarefas abertas
Kanban GitHub Project
Estrutura inicial Angular lsegala/front-angular
Skills de IA da comunidade SouJavaBrasilia/skills-ia
SouJava Brasília soujava.org.br/brasilia

❓ Perguntas frequentes

Preciso dominar Java ou Angular para entrar? Não. O projeto reúne diferentes frentes e níveis de experiência.

Posso contribuir com design? Sim! UX/UI, prototipação e documentação visual são partes importantes do produto.

Penpot é obrigatório? Não. Figma, Penpot ou outra ferramenta são bem-vindos.

Como começo? Explore as issues, converse com a equipe e escolha uma atividade compatível com sua disponibilidade.

O projeto oferece remuneração? Não. A participação é voluntária, com foco em experiência prática, colaboração e crescimento profissional.


☕ Aprenda. Colabore. Construa. Cresça.

SouJava Junior · SouJava Brasília

Mais do que entregar software, queremos desenvolver pessoas.

About

Sistema de gestão e controle de estoque de insumos, ferramentas, materiais e equipamentos do Espaço Maker do SESI Lab, apoiando atividades de impressão 3D, eletrônica, corte a laser, CNC, marcenaria, sublimação e outras tecnologias de fabricação digital.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors