Skip to content

ghduque/ifmg-banco-de-dados-sgca

Repository files navigation

SGCA — Sistema de Gestão de Calendário Acadêmico

Status IFMG Banco de Dados

Repositório destinado à entrega do trabalho final da disciplina de Banco de Dados I. O projeto consiste em um sistema Fullstack para gerenciamento de anos letivos, calendários e eventos acadêmicos.


Estrutura e Conteúdo do Repositório

Como este repositório contém a entrega final do projeto, os arquivos estão organizados da seguinte forma para facilitar a avaliação e a execução:

Arquivo / Pasta Descrição
Guia de Integração - SGCA Front + Back.pdf 🚨 Comece por aqui. Documento passo a passo contendo instruções de instalação, configuração de ambiente e execução do projeto.
trabalho_bdII.pdf Documentação Acadêmica. Contém a modelagem do banco de dados, diagramas (DER/MER) e prototipagem das telas (Pencil).
aplicacao_sgca-fullstack.zip Código Fonte Completo. Arquivo compactado contendo tanto o Backend (Node.js) quanto o Frontend (React/Next.js).
SGCA_Backend_...pdf Documentação específica sobre a arquitetura e rotas do Backend.
README(backend).md Detalhes técnicos específicos sobre a API e estrutura do servidor.
README(frontend).md Detalhes técnicos específicos sobre a interface do usuário.

Como Baixar e Executar o Projeto

Como o código fonte encontra-se compactado para preservação da versão de entrega, siga os passos abaixo:

  1. Download do Código:
    • Baixe o arquivo aplicacao_sgca-fullstack.zip (ou sgca-frontend.zip / sgca-backend.zip se desejar as partes isoladas).
  2. Extração:
    • Extraia o conteúdo do arquivo .zip em uma pasta de sua preferência no seu computador.
  3. Configuração e Execução:
    • Abra o arquivo Guia de Integração - SGCA Front + Back.pdf.
    • Siga as instruções para instalar as dependências (npm install), configurar o banco de dados PostgreSQL e iniciar os servidores.

Tecnologias Utilizadas

O sistema foi desenvolvido utilizando a seguinte stack tecnológica:

  • Backend: Node.js, Express, TypeScript.
  • Frontend: React, Next.js, TailwindCSS (ou CSS Modules).
  • Banco de Dados: PostgreSQL.
  • Ferramentas de Modelagem: Pencil Project (Prototipagem), Ferramentas CASE para diagramas.

Funcionalidades Principais

O SGCA permite ao setor pedagógico e administrativo:

  • Gerenciar Anos Letivos e seus períodos.
  • Criar e editar Calendários Acadêmicos.
  • Administrar Categorias de Datas (Feriados, Início/Fim de Etapa, Eventos).
  • Visualizar e exportar informações acadêmicas conforme fluxo institucional do IFMG.

Autores

Gabriel Henrique Silva Duque

Rafael Gonçalves Oliveira

  • IFMG - Campus Bambuí
  • Disciplina: Banco de Dados I

About

Sistema de Gestão de Calendário Acadêmico (Fullstack). Projeto final de Banco de Dados II (IFMG). Stack: Node.js, React, TypeScript e PostgreSQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors