Skip to content

luizcdc/portalwepgcomp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema para divulgação, organização e gerenciamento do WEPGCOMP, evento anual de workshops dos alunos do PGCOMP-UFBA.

Descrição

Este projeto é desenvolvido como parte da disciplina IC045/MATE85 - Tópicos em Sistemas de Informação e Web, com o objetivo de criar o portal do Workshop de Estudantes de Pós-Graduação em Computação (WEPGCOMP). O sistema permite a gestão de eventos acadêmicos, incluindo o cadastro de participantes, avaliação de apresentações, emissão de certificados, e organização de sessões.

Tecnologias Utilizadas

  • Back-end: NodeJS com Nest
  • Front-end: React/Next, Bootstrap
  • Banco de Dados: PostgreSQL
  • Cloud: Vercel

Metodologia de Desenvolvimento

A equipe está utilizando a metodologia Kanban com o auxílio da plataforma Notion para gerenciar as tarefas e acompanhar o progresso. O projeto segue um cronograma de entregas semanais.

Requisitos do Sistema

Os requisitos completos do sistema estão documentados no link abaixo:

Arquitetura

Protótipo

O protótipo do sistema está sendo desenvolvido no Figma, onde todas as telas e fluxos do usuário estão disponíveis para visualização e feedback.

Documento de Instalação

Configuração do Projeto

  1. Clonar o Repositório:

    git clone https://github.com/usuario/projeto-wepgcomp.git
    cd projeto-wepgcomp
  2. Instalar Dependências:

    Back-end

    Para rodar o projeto localmente, é necessário possuir instâncias de banco de dados (PostgreSQL) e fila RabbitMQ. De modo a facilitar o desenvolvimento local, o projeto acompanha um arquivo docker-compose.yml, mas que tem o Docker como dependência. Após instalar a ferramenta (ou caso já a possua), construa os containers executando o seguinte comando na pasta do back-end:

    docker-compose up -d

    As imagens serão baixadas e instaladas nas portas predefinidas. Na sequência, instale as bibliotecas utilizadas e crie uma cópia do arquivo de variáveis de ambiente através do ".env.example".

    cd backend
    npm install
    cp .env.example .env

    Obs.: As variáveis com dados sensíveis estarão sem valor atribuído, e deverão ser consultadas na documentação via Notion.

    Front-end

    cd frontend
    npm install
    
  3. O projeto será hospedado na Vercel para deploy contínuo e fácil acesso.

Execução

Back-end

cd backend
npm run start

Front-end:

npm run start-frontend

Ambientes

Colaboradores

Licença

Este projeto está licenciado sob a Licença MIT.

About

System for dissemination, organization and management of WEPGCOMP, an annual workshop event for PGCOMP-UFBA students.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 18

Languages