Nome do Projeto: Gerenciador Escolar
Descrição:
O Gerenciador Escolar é a solução completa para simplificar a gestão acadêmica em escolas. Com ele, é possível cadastrar alunos, criar turmas, efetuar matrículas de alunos em turmas e gerar listas de chamada de forma prática e organizada.
Essa aplicação centraliza todas as informações necessárias para uma administração escolar eficaz, proporcionando uma gestão mais ágil e assertiva.
Objetivo:
Desenvolver um sistema que atendenda aos requisitos apresentados neste teste de programação.
Tecnologias Utilizadas:
Se você é um desenvolvedor interessado em contribuir ou entender melhor o funcionamento do projeto, aqui estão algumas informações adicionais:
Requisitos de Instalação:
- Composer -
2.5.5
- PHP -
7.4.33
Instruções de Instalação:
- Clone o repositório do projeto:
git clone https://github.com/edssaac/gerenciador-escolar
- Navegue até o diretório do projeto:
cd gerenciador-escolar
- Configure o Composer:
composer install
- Configure o banco de dados:
CREATE DATABASE IF NOT EXISTS `school_manager`;
USE `school_manager`;
CREATE TABLE IF NOT EXISTS `student` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(250) NOT NULL,
`birth_date` DATE NOT NULL,
`cpf` VARCHAR(11) NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE IF NOT EXISTS `class` (
`id` INT NOT NULL AUTO_INCREMENT,
`description` VARCHAR(250) NOT NULL,
`year` SMALLINT SIGNED NOT NULL,
`vacancies` SMALLINT NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE IF NOT EXISTS `registration` (
`id` INT AUTO_INCREMENT,
`id_student` INT,
`id_class` INT,
`registration_date` DATE NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`id_student`) REFERENCES student(`id`),
FOREIGN KEY (`id_class`) REFERENCES class(`id`)
);
- Configure o .env com os dados necessários.
Como Executar:
Após concluir as etapas de instalação e configuração mencionadas acima, você está pronto para iniciar a aplicação. Siga os passos abaixo:
-
Como esta é uma aplicação simples, você pode usar o servidor embutido do PHP para servir a aplicação.
Abra o terminal e execute o seguinte comando na raiz do projeto:php -S localhost:8080
Isso iniciará um servidor local na porta 8080.
-
Uma vez que o servidor esteja em execução, abra seu navegador e acesse a seguinte URL na barra de endereço:
http://localhost:8080/
Isso irá carregar a página inicial da aplicação.
Certifique-se de que o servidor PHP embutido esteja sempre em execução enquanto você estiver trabalhando na aplicação localmente.
Se desejar encerrar o servidor, basta pressionar ctrl + C
no terminal onde o servidor está sendo executado.