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.
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 o código fonte encontra-se compactado para preservação da versão de entrega, siga os passos abaixo:
- Download do Código:
- Baixe o arquivo
aplicacao_sgca-fullstack.zip(ousgca-frontend.zip/sgca-backend.zipse desejar as partes isoladas).
- Baixe o arquivo
- Extração:
- Extraia o conteúdo do arquivo
.zipem uma pasta de sua preferência no seu computador.
- Extraia o conteúdo do arquivo
- 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.
- Abra o arquivo
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.
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.
Gabriel Henrique Silva Duque
Rafael Gonçalves Oliveira
- IFMG - Campus Bambuí
- Disciplina: Banco de Dados I