Descrição do projeto • Tecnologias • Setup • Documentação • Autores • Licença
O sistema web IFSolve tem como objetivo atuar como um banco de questões que visa contribuir no âmbito acadêmico, permitindo a professores a elaboração e aplicação de avaliações, e estudantes no processo de aprendizagem com a prática de simulados e exercícios de diferentes áreas do conhecimento.
Este é um projeto desenvolvido durante o curso de TADS (Tecnologia em Análise e Desenvolvimento de Sistemas) do IFRN-CNAT.
As seguintes ferramentas foram usadas na construção do projeto front-end:
Veja o arquivo package.json
As seguintes ferramentas foram usadas na construção do projeto back-end:
Veja o arquivo requirements.txt
Para executar o projeto você vai precisar ter instalado em sua máquina as seguintes ferramentas:
$ git clone https://github.com/tads-cnat/ifsolve.git
$ git clone git@github.com:tads-cnat/ifsolve.git
O projeto web e o banco de dados foram constrídos em containers Docker. É necessário estar com o Docker Desktop rodando na máquina.
Dentro do diretório /backend (onde o arquivo docker-compose.yml foi criado), rodar os comandos:
docker-compose build
docker-compose up
Para rodar comandos dentro do container, enquanto o projeto estiver rodando, usar o comando
docker exec -it backend_web_1 sh
para abrir o terminal.
O banco de dados local ficará disponível para acesso na porta 5433, mas se caso a porta já estiver ocupada na sua máquina, pode mudar no arquivo docker-compose.yml, na linha 13, e rodar o comando docker-compose up
.
O projeto estará disponível na rota http://127.0.0.1:8000/
cd ./ifsolve/frontend
yarn install
yarn start
Verifique o diretório docs
para a documentação do sistema
Alcides Dantas |
Diogo Santos |
Erick Carlos |
Israel Kleber |
Lívia Rachel |
Raphael Matias |
Este projeto é desenvolvido sob a licença GPL3.