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/
- Host: GitHub
- URL: https://github.com/fga-eps-mds/2020.2-anunbis
- Owner: fga-eps-mds
- License: gpl-3.0
- Created: 2021-02-03T14:45:41.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2023-05-01T22:46:04.000Z (about 3 years ago)
- Last Synced: 2025-04-05T09:51:05.911Z (about 1 year ago)
- Topics: api, docker, flask, heroku
- Language: Python
- Homepage: https://fga-eps-mds.github.io/2020.2-Anunbis/
- Size: 3.8 MB
- Stars: 5
- Watchers: 5
- Forks: 11
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
ANUNBIS
## 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