Plataforma para organização e gestão de interclasses escolares.
O InterScore é uma plataforma desenvolvida para auxiliar escolas na organização e gerenciamento de campeonatos interclasse.
A aplicação centraliza todas as etapas da competição, desde o cadastro de turmas e alunos até a definição dos campeões e cálculo do ranking geral.
O objetivo é reduzir processos manuais, facilitar a organização dos eventos esportivos e fornecer transparência para alunos, professores e gestores.
- Cadastro de escolas
- Gestão de usuários
- Controle de permissões
- Configuração de interclasses
- Cadastro de turmas
- Cadastro manual de alunos
- Importação de alunos por arquivo
- Controle por série e categoria
- Cadastro de modalidades esportivas
- Configuração de categorias
- Definição de pontuação
- Criação de equipes por turma
- Seleção de atletas
- Controle de participação
- Geração automática de chaveamentos
- Controle de partidas
- Registro de resultados
- Definição de campeões
- Pontuação por modalidade
- Aplicação de penalidades
- Classificação geral das turmas
- Consulta de resultados
- Consulta de chaveamentos
- Ranking das turmas
- Histórico de interclasses
- Campeões por modalidade
Responsável pela administração geral do sistema.
Responsável pela organização do interclasse da escola.
Responsável por modalidades específicas, podendo registrar resultados e acompanhar partidas.
Acessam apenas o portal público para acompanhar as competições.
- PHP
- Laravel
- Laravel Sanctum
- MySQL
- Vue 3
- Vue Router
- Bootstrap
- Apache
- Linux
Backend
├── Laravel
├── API REST
├── Sanctum
└── MySQL
Frontend
├── Vue 3
├── Vue Router
└── Bootstrap- Modelagem do banco de dados
- Migrations
- Models
- Seeders
- Autenticação com Sanctum
- Controle de permissões
- CRUD de escolas
- CRUD de usuários
- CRUD de interclasses
- Cadastro de turmas
- Cadastro de alunos
- Cadastro de modalidades
- Cadastro de equipes
- Chaveamento automático
- Registro de resultados
- Ranking geral
- Portal público
Clone o projeto:
git clone https://github.com/ooaoJ/interscore.gitEntre na pasta:
cd interscoreInstale as dependências:
composer installConfigure o ambiente:
cp .env.example .env
php artisan key:generateConfigure o banco de dados no arquivo .env.
Execute as migrations:
php artisan migrate --seedInicie o servidor:
php artisan serveEste projeto está em desenvolvimento e atualmente possui fins educacionais e de portfólio.
