jonathanccardoso / placasvirtuais

Projeto destinado a construção de um sistema web que gerencia placas de formaturas virtuais.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Placas Virtuais - IFRN

Projeto destinado a construção de um sistema web que gerência placas de formaturas virtuais.

Toda parte de documentação do projeto se encontra na pasta docs no diretório raiz do repositório.

Funcionalidades

Externamente

  • Visualização das últimas placas de formaturas;
  • Pesquisa pelas placas de formaturas;
  • Visualização detalhada das placas pesquisadas;
  • Visualização das placas por diretória do campus CNAT;
  • Login para usuários autenticados na plataforma.

Internamente

  • Criação e ou importação via SUAP, listagem, edição e exclusão de Usuários;
  • Criação e ou importação via SUAP, listagem, edição e exclusão de Campus (opção para extender a plataforma para outros campus);
  • Criação e ou importação via SUAP, listagem, edição e exclusão de Cursos;
  • Criação e ou importação via SUAP, listagem, edição e exclusão de Egressos;
  • Criação, listagem, edição e exclusão das Placas de Formatura;
    • Pode-se adicionar à placa Mencionados, Mensagem da turma, Imagem e mais detalhes da placa.

Como desenvolver?

Desenvolvimento se dá através do host http://localhost:8000/.

git clone https://github.com/alessandrojsouza/placasvirtuais.gitcd placasvirtuais/python3 -m venv .wneasource .wnea/bin/activate ou .wnea\Scripts\activate (windows)sudo apt-get install libpq-dev python3-dev python3-venvpip3 install -r requirements.txtcp .env-sample .envpython3 manage.py makemigrationspython3 manage.py migratepython3 manage.py runserver

Configurações SUAP

As credentials do SUAP são provenientes da criação e configuração no site da https://suap.ifrn.edu.br/api/applications/ promovida via SUAP. Onde após a criação da aplicação, são providas os dados:

  • CLIENTE_ID
  • CLIENT_SECRET
  • TOKEN_SUAP_SECRET

*Obs: lembrar de adicionar no campo redirect_uris a informação {host}/suap_login/. Ex: http://localhost:8000/suap_login/.

Como realizar build?

Essa aplicação utiliza dockerfile e docker-compose para produção.

// need create .envsudo docker-compose stopsudo docker-compose up -d --build

About

Projeto destinado a construção de um sistema web que gerencia placas de formaturas virtuais.


Languages

Language:JavaScript 43.6%Language:CSS 26.6%Language:HTML 19.3%Language:Python 10.4%Language:Dockerfile 0.0%