An open API service indexing awesome lists of open source software.

https://github.com/fga-eps-mds/2020.2-anunbis

Aplicação que auxilia na avaliação de professores e disciplinas da UnB. Anunbis: https://anunbis-frontend.herokuapp.com/. Anunbis-API: http://anunbis-backend.herokuapp.com/
https://github.com/fga-eps-mds/2020.2-anunbis

api docker flask heroku

Last synced: about 1 year ago
JSON representation

Aplicação que auxilia na avaliação de professores e disciplinas da UnB. Anunbis: https://anunbis-frontend.herokuapp.com/. Anunbis-API: http://anunbis-backend.herokuapp.com/

Awesome Lists containing this project

README

          






ANUNBIS










Average time to resolve an issue


Percentage of issues still open


License: GPL v3


Repositório do Front-End



Wiki do Projeto



Como Contribuir



## Principais Funcionalidades



Encontra Professor(a)






Avaliar Professor(a)






Concordar ou Discordar de Avaliações







Ver Avaliações Feitas por Alunos







Ver Estatisticas Sobre o Desempenho





## Visão Geral

   Um dos motivos que define o sucesso acadêmico de um estudante da Universidade de Brasília são seus professores, pois, dependendo deles, o aluno terá uma experiência diferente em relação à disciplina.

   Pensando em melhorar a experiência dos alunos com seus professores, o Anunbis permite que estudantes da UnB avaliem os professores com aos quais já estudaram, disponibilizando esse feedback aos outros discentes e também aos docentes. Dessa forma, tanto os professores quanto os alunos podem tomar as melhores decisões.

O back-end é baseado em [Flask](https://flask.palletsprojects.com/en/1.1.x/).

O front-end é baseado em [React-Js](https://reactjs.org/).

## Guia de instalação
Para o pleno funcionamento de todas as funções é necessária a instalação de ambos back-end e front-end.

Essa aplicação tem seu ambiente configurado através de conteiners [Docker](https://www.docker.com), portanto, tem como pré-requisitos a instalação do [Docker](https://www.docker.com/get-started) e [Docker-compose](https://docs.docker.com/compose/install/). Para gerenciar os comandos, é necessario ter o [Make GNU](https://www.gnu.org/software/make/).

Também é necessário ter o [Git](https://git-scm.com) instalado para clonar o repositório.

### Back-end

Clonar o repositório:

* `git clone https://github.com/fga-eps-mds/2020.2-Anunbis.git`

Execução do conteiner:

* `docker-compose up`

Acesso a aplicação:

* `localhost:5000`

Outros comandos:

* `make install` Instala as dependências da aplicação.
* `make up` Executa a aplicação.
* `make seed` Alimenta o banco de dados.
* `make down` Reseta a aplicação.
* `make test` Executa todos os testes.
* `make lint` Formata os arquivos Python para atender a [PEP8](https://www.python.org/dev/peps/pep-0008/).

### Front-end

Clonar o repositório:

* `git clone https://github.com/fga-eps-mds/2020.2-Anunbis-Frontend.git`

Execução do conteiner:

* `docker-compose up`

Acesso a aplicação:

* `localhost:3000`

## Releases

### Release 1

[Slides](https://www.canva.com/design/DAEaGAyzAZw/Gg7EyfuyvqhOsFKevdloYQ/view?utm_content=DAEaGAyzAZw&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton)

[Vídeo](https://www.youtube.com/watch?v=FL6XEwcVBhA)

### Release 2
[Slides](https://www.canva.com/design/DAEe5GeecbQ/pj290HIPGtk0VkJHGQHesA/view?utm_content=DAEe5GeecbQ&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton)

[Vídeo](https://drive.google.com/drive/folders/1ZXRgm4K9r3HePXX2FrBa0lDOPfqwmyI-?usp=sharing)
## Equipe




Eduardo Afonso
Desenvolvedor






Rafael Cleydson
Scrum Master/ Dev




Roberto Gabriel
Desenvolvedor




Rodrigo Balbino
Product Owner/ Dev




Thiago Paiva
DevOps/ Dev




Victor Hugo
Desenvolvedor