Maratona de programação UNASP HT 2023
Apresentação: Quinta-feira, 13 de Abril de 2023
Data de criação: Terça-feira, 11 de Abril de 2023
Data de finalização: Quinta-feira, 13 de Abril de 2023
Realizar a implementação de três algoritmos de criptografia
- Cifra de Cesar
- Cifra de Venegere
- Cerca da Trilha
- back-end: python com biblioteca do fastapi para criação da minimal api
- front-end: nextjs para as telas e interação com usuários
-- Devido a falta de conhecimento que o grupo tinha com o nextjs, acabamos utilizando a biblioteca a
axios
para a integração com a api - infra:
- docker
- criação de containers para rodar a aplicação
- docker-compose
- para orquestração dos containers
- docker
- versionamento: git, mas sem controle de versão, apenas repositório que pode acompanhar a criação através do histórico de commits.
9º SEMESTRE ENGENHARIA DA COMPUTAÇÃO
- Daniel da Silva Soares
- Daniel Feitosa
- Emerson Monteiro
- Richard A. R. Baldin
7º SEMESTRE SISTEMAS INFORMAÇÃO
- Erick Furtado
5º SEMESTRE SISTEMAS INFORMAÇÃO
- Eric Azevedo de Oliveira
3º SEMESTRE ENGENHARIA DA COMPUTAÇÃO
- Breno Roela
- Nickolas Sponton
1º SEMESTRE ENGENHARIA DA COMPUTAÇÃO
- Rafael Roela
- Lais Gonçalves de Melo
-
Necessário ter o docker instalado em sua máquina c/ WSL habilitado
-
Na parta raiz do projeto executar o código:
docker-compose up --build
- Necessário ter node instalado na máquina (recomendado v. 16+)
- Necessário ter python 3.x instalado na máquina.
Executar no terminal
pip install fastapi
pip install uvicorn
Ir a pasta do projeto API e rodar
uvicorn api.main:app --port 8000
Ir a pasta do projeto criptografia e rodar
npm install
npm run dev
Após inicializado c/ qualquer dos métodos acima, acessar a url http://localhost:3000/
http://localhost:3000 -> rota da aplicação WEB
http://localhost:8000 -> rota da API