Loading repository data…
Loading repository data…
KriawqZero / repository
Sistema em Laravel para gestão de carga horária complementar de alunos, desenvolvido como TCC para o IFMS.
O SISCO é um sistema desenvolvido para gerenciar e contabilizar as horas complementares dos alunos do Instituto Federal de Mato Grosso do Sul (IFMS) - Campus Corumbá.
Sendo um dos meus maiores e mais desafiadores projetos, ele nasceu como nosso Trabalho de Conclusão de Curso (TCC) do ensino médio técnico integrado. O objetivo era resolver um gargalo real e administrativo da instituição: a burocracia, a lentidão e a dificuldade no acompanhamento manual das horas extracurriculares exigidas para a formação dos estudantes.
O projeto foi apresentado em julho de 2025, avaliado com nota máxima (10) pela banca, e rapidamente passou da fase acadêmica para o uso no mundo real.
Hoje, o SISCO não é apenas um projeto de gaveta; ele está operando em produção no campus Corumbá.
A implementação inicial foi feita com os alunos dos últimos semestres do curso de Informática, e o sistema já é utilizado ativamente por mais de 200 alunos, além de professores e do coordenador do curso responsável pela validação das horas. Há planos por parte da instituição de expandir o uso para o curso de Metalurgia (os dois únicos cursos técnicos da unidade), centralizando todo o processo no sistema.
O trabalho foi realizado em dupla, com uma separação clara de responsabilidades:
Todo o código foi escrito manualmente na época, sem o uso de ferramentas modernas de IA, exigindo um estudo denso da linguagem e do framework para erguer um sistema robusto o suficiente para o uso institucional.
O sistema opera com dois domínios principais de usuários, isolando as permissões e o escopo de cada um:
Perfil do Aluno
Perfil do Professor / Coordenador
A aplicação foi construída sobre o ecossistema Laravel, adotando a TALL stack (Tailwind, Alpine, Laravel, Livewire) para a interface.
CertificadoExportService, AlunoService), facilitando a manutenção e a leitura.Como foi nosso TCC do ensino médio, o SISCO representou o meu primeiro contato com o ciclo de vida completo de um software: do levantamento de requisitos ao deploy em produção para centenas de usuários reais.
Além da pressão natural de entregar um trabalho de conclusão, os aprendizados foram profundos:
app/Http/Services) impediu que a base de código virasse um caos de Controllers gigantes, um erro muito comum em primeiros projetos.git clone https://github.com/KriawqZero/IFMS-Sistema_CargaHoraria.git
cd IFMS-Sistema_CargaHoraria
composer install
npm install # ou yarn install / pnpm install
cp .env.example .env
php artisan key:generate
Não se esqueça de preencher as credenciais do seu banco de dados no arquivo .env.
php artisan migrate:fresh --seed
# Em um terminal, inicie o backend:
php artisan serve
# Em outro terminal, inicie o build do frontend:
npm run dev
http://localhost:8000.