Skip to content

Projeto final para as Disciplinas de Banco de Dados I e Engenharia de Software I

Notifications You must be signed in to change notification settings

Filipey/Bus4Students

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bus4Students - Banco de Dados I e Engenharia de Software I

Participantes

Bruno Rabello Monteiro - Orientador
Euler Horta Marinho - Orientador
Filipe Augusto Santos de Moura - Aluno
Diogo Leite Lucas - Aluno
Vitor Marques dos Santos - Aluno

Objetivos

  • Aplicar os conhecimentos aprendidos nas disciplinas de Banco de Dados I e Engenharia de Software I para resolver um problema real.
  • Aprimorar as habilidades de programação e modelagem.
  • Reforçar o aprendizado sobre Bancos de Dados relacionais, métodos ágeis e diagramas ER e UML.

Motivação

Atualmente, segundo as leis brasileiras, municípios que não ofertam cursos superiores, sejam públicos ou privados, devem ofertar aos estudantes de seu município algum auxílio transporte para cidades próximas que ofertam este tipo de serviço. De acordo com testemunhos de estudantes da UFOP que sofrem deste problema, nós, criadores, analisamos a metodologia atual abordada como depreciada, tendo em vista que os processos são realizados todos de maneira física e manual, gerando uma grande inconsistência de dados e um fluxo assícrono de informação quase inexistente. Com base nestes testemunhos, foi proposto a criação de um Dashboard, visando a computação de grande parte do processo e melhoria de pontos cruciais do mesmo. Esta ferramenta busca facilitar a alocação de recursos e a comunicação assíncrona entre estudantes e administradores do sistema, garantindo e facilitando acesso à informação e recursos para ambos atores.

Sobre

Bus4Students é um Sistema Web voltado para alocação de recursos e comunicação assíncrona entre Estudantes e Administradores. A aplicação consiste em um Dashboard(SPA) em que o Estudante pode consultar os recursos recebidos pelos Administradores e então manuseá-los de acordo com suas necessidades. Os Administradores podem adicionar os recursos que existem fisicamente no sistema, e então gerenciá-los de acordo com as estratégias abordadas. O Bus4Students oferece visualizações para os recursos mais comumente utilizados neste cenário, como Ônibus municipais, Vales-Transporte e Carteiras de Transporte.

Modelagem

Para a solução pensada, foram feitas as seguintes modelagens ER e Conceitual para o problema: ER CC

🛠 Tecnologias

As seguintes tecnologias foram utilizadas na construção do projeto:

Backend
Frontend

Pré-Requisitos

Para rodar o projeto localmente, você precisa ter instalado na sua máquina as seguintes ferramentas: Git, JDK17+, Maven, Yarn e NodeJS. Além disso, para trabalhar com o Frontend, recomendamos o VsCode e para o Backend o IntelliJ

Run 🏃‍

# Clone este repositório
$ git clone https://github.com/Filipey/Bus4Students.git

# Acessa a pasta do Backend no terminal
$ cd Bus4Students/backend

# Atualize os dados do usuário do seu usuário postgres
$ nano application.properties

# Instale as dependências
$ mvn install

# Compile o projeto para gerar o .jar
$ mvn clean package

# Execute a aplicação
$ java -jar .\Backend-1.0-SNAPSHOT.jar

# Volte para o root. O Servidor iniciará na porta 8080
$ cd ..

# Acesse a pasta do Frontend no terminal
$ cd frontend

# Instale as depencências
$ yarn

# Execute a aplicação em modo de desenvolvimento
$ yarn dev

# A aplicação iniciará na porta que estiver disponível em sua máquina

License

MIT License ©

Autores

About

Projeto final para as Disciplinas de Banco de Dados I e Engenharia de Software I

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published