Skip to content

O ChamaControl é uma iniciativa da disciplina Métodos de Desenvolvimento de Software com o propósito de criar uma plataforma intuitiva, onde cidadãos possam ter acesso e monitorar informações sobre queimadas que possam estar acontecendo pelo território brasileiro.

License

Notifications You must be signed in to change notification settings

unb-mds/2024-2-ChamaControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O ChamaControl é uma iniciativa da disciplina Métodos de Desenvolvimento de Software com o propósito de criar uma plataforma intuitiva, onde cidadãos possam ter acesso e monitorar informações sobre queimadas que possam estar acontecendo pelo território brasileiro. A ideia central é facilitar o acesso e a transparência, permitindo que usuários possam:

  • Visualizar Informações sobre Focos de incêndios: Consultar facilmente focos registrados por satélite com base em região, estado, município, ano e mês. Os focos registrados se iniciam em 2003 e vão até 2023.
  • Receber alertas personalizados: Usuários podem filtrar determinada área do território para receber alertas.

📑 Índice

👤 Equipe


Artur Handow Krauspenhar

Diassis Bezerra Nascimento

Eduardo de Almeida Morais

Filipe Bressanelli Azevedo Filho

Gustavo Gontijo Lima

Leonardo Henrique Sobral Sauma Junior

🚀 Primeiros Passos

Para clonar este repositório, execute:

git clone https://github.com/unb-mds/2024-2-ChamaControl.git

🛠 Pré-requisitos

Antes de rodar o projeto, instale as seguintes ferramentas:

  • Node 22.12 ou superior
  • MySql 8.0 ou superior

📦 Instalação das Dependências

Execute os seguintes comandos para instalar as dependências:

# Execute o seguinte comando dentro das pasta /web e /backend
npm install

▶️ Execução do Projeto

Front-end

Dentro de /web

# Na pasta /web execute os comandos
npm run dev

O front-end ficara disponivel em: http://localhost:5173/

Back-end

Primeiro, rode o arquivo script-db.sql em seu MySql para criar as tabelas.

Dentro de /backend

# Crie um arquivo .env com as seguintes variáveis
SECRET_KEY=seu_segredo
TOKEN_EXPIRATION=10m
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=sua_senha_do_banco_de_dados
DB_NAME=mdschama

Depois:

# Para popular o banco de dados execute (isso deve ser feito apenas uma vez)
npm run populaFocos

# Para iniciar a API execute
npm run app

O back-end ficara disponivel em: http://localhost:3000

E para testar abra http://localhost:3000/api/hello

📖 Documentação

Acesse a documentação completa do projeto aqui.

🔗 Links Úteis

Story Map

  • Para acessar o Story Map, clique aqui.

Arquitetura

  • Visualize o diagrama de arquitetura do projeto, clique aqui.

Protótipo Visual

  • Para visualizar o protótipo do projeto, clique aqui.

Este projeto é distribuído como software livre, sob a licença MIT.

About

O ChamaControl é uma iniciativa da disciplina Métodos de Desenvolvimento de Software com o propósito de criar uma plataforma intuitiva, onde cidadãos possam ter acesso e monitorar informações sobre queimadas que possam estar acontecendo pelo território brasileiro.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages