Introdução
DegreeMap é um projeto desenvolvido para o Curso CPSC 471 UCalgary pelo Grupo 22 sob a orientação de nosso TA: Josiah Lansang . É uma plataforma abrangente projetada para agilizar o planejamento acadêmico e o gerenciamento de diplomas para os alunos. Este projeto representa os esforços colaborativos de três membros da equipe, mostrando a integração de tecnologias modernas de frontend e backend usando ReactJs
e SQLite3
.
A ramificação main
contém apenas o código de front-end, sem qualquer vinculação de dados de back-end. Para acessar a funcionalidade completa de back-end, mude para o branch BackendIntegration
e siga as instruções abaixo.
Clone o repositório GitHub usando o comando abaixo em uma pasta em branco.
git clone https://github.com/aymanmomin/degree-map.git
Instalar dependências:
Antes de iniciar o servidor front-end, execute:
npm install
Inicie o front-end:
Depois que as dependências estiverem instaladas, inicie o servidor front-end executando:
npm start
BackendIntegration
) Mude para o ramo de integração de back-end:
Certifique-se de estar na ramificação BackendIntegration
executando:
git checkout BackendIntegration
Navegue até o diretório de back-end:
cd src/nodeBackend
Execute o servidor back-end:
Inicie o back-end executando:
node server.js
Isso criará e propagará o banco de dados, gerando um arquivo database.sqlite
para uso.
Nota: O backend foi testado com sucesso nas seguintes configurações: