Skip to content

Kaioguilherme1/SGCURSOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

SGCURSOS - Sistema de Gerenciamento de Cursos Online

uma aplicação de gerenciamento de cursos online desenvolvida como trabalho final da disciplina de Banco de Dados 2 na Universidade Federal de Roraima (UFRR).


Descrição do Projeto

O SGCURSOS é uma aplicação web que permite o gerenciamento de cursos online, oferecendo recursos de registro de usuários, criação e consulta de categorias e cursos, matrículas em cursos, emissão de certificados, entre outros. A aplicação foi desenvolvida com o objetivo de colocar em prática os conhecimentos adquiridos na disciplina de Banco de Dados 2, abrangendo desde a modelagem do banco de dados até a implementação de uma aplicação funcional.

Clique para expandir

Tecnologias Utilizadas

  • Node.js
  • Express (framework)
  • PostgreSQL (banco de dados)
  • HTML (frontend)
  • Docker Compose

Arquitetura da Aplicação

A arquitetura da aplicação é baseada em uma API desenvolvida em Node.js com o framework Express. O banco de dados utilizado é o PostgreSQL, responsável pelo armazenamento dos dados em tabelas como Users, Category, Course, Registration e Certificate. Além disso, foi implementado um frontend composto por diversas páginas HTML para interação com a API.

Para facilitar a implantação, foi utilizado o Docker Compose, permitindo a criação de múltiplos containers para cada serviço, como o banco de dados, o backend e o frontend.

Como Executar o Projeto

Para executar o projeto localmente, siga as instruções abaixo:

  1. Certifique-se de ter o Docker e o Docker Compose instalados em sua máquina.

  2. Clone este repositório para o seu ambiente local.

  3. Navegue até o diretório raiz do projeto.

  4. Execute o seguinte comando para criar e iniciar os containers:

    docker-compose up -d
    
  5. Aguarde até que todos os serviços sejam inicializados corretamente.

  6. Abra o seu navegador web e acesse o seguinte endereço:

    http://localhost/
    

    O SGCURSOS estará disponível para uso.

Para acesso como root utilize as seguintes credenciais:

user: root
password: 1234

ou altere o arquivo .env para suas credenciais.

Link do Serviço em Nuvem

A aplicação SGCURSOS está hospedada na AWS EC2, utilizando o Docker para implantação. Você pode acessá-la através do seguinte endereço:

http://3.87.243.115/index.html

Documentação

A documentação completa do projeto, incluindo o relatório do trabalho final da disciplina de Banco de Dados 2, pode ser encontrada no seguinte link:

Documentação do SGCURSOS

Contribuição

Este projeto foi desenvolvido como trabalho final da disciplina de Banco de Dados 2 na UFRR. Como resultado, não aceitamos contribuições externas neste momento.

No entanto, ficamos felizes em receber feedback e sugestões para melhorias futuras. Por favor, abra uma issue neste repositório para relatar qualquer problema ou fornecer sugest

ões construtivas.

Autores

Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter mais detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published