Skip to content

Edssaac/gerenciador-escolar

Repository files navigation

Apresentação Geral

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.

demo

Objetivo:

Desenvolver um sistema que atendenda aos requisitos apresentados neste teste de programação.

Tecnologias Utilizadas:

DOCKER COMPOSER PHP MYSQL HTML CSS BOOTSTRAP JAVASCRIPT JQUERY

Para Desenvolvedores

Se você é um desenvolvedor interessado em contribuir ou entender melhor o funcionamento do projeto, aqui estão algumas informações adicionais:

Ambiente:

PHP MYSQL

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`)
);

Instruções de Instalação e Configuração:

Atenção: Obrigatório o uso de Docker em sua máquina.

  1. Clone o repositório do projeto:
git clone https://github.com/edssaac/gerenciador-escolar
  1. Navegue até o diretório do projeto:
cd gerenciador-escolar
  1. Inicie a aplicação atráves do script que configura o Docker:
.ci_cd/init.sh  

Com isso a aplicação estará acessivel: http://localhost:8080


  1. Quando desejar encerrar a aplicação, use:
.ci_cd/stop.sh

Caso deseje encerrar e remover os volumes criados, use:

.ci_cd/stop.sh -v

Contato

GitHub Gmail Outlook Linkedin

About

O Gerenciador Escolar é a solução completa para simplificar a gestão acadêmica em escolas.

Topics

Resources

License

Stars

Watchers

Forks