diff --git a/.gitignore b/.gitignore index 1e01e736..c9c9a349 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,7 @@ testem.log # System Files .DS_Store Thumbs.db + +# Virtual environments +.env +.venv diff --git a/README.md b/README.md index 88bb6eaf..065ae989 100644 --- a/README.md +++ b/README.md @@ -26,11 +26,49 @@ https://www.lucidchart.com/invitations/accept/c08e9d10-8fa1-41e7-a148-c1b70f3cb0 # Instalação -1. Instalar o Angular. -2. Instalar as dependências Python do projeto: pip3 install --user Django==2.2.4 && pip3 install --user djangorestframework -&& pip3 install --user django-cors-headers && pip3 install --user pexpect && pip3 install --user python-decouple -3. Clonar o projeto -4. Acessar a pasta do projeto e instalar as dependências do projeto: npm install -5. Acessar a pasta src/app/model/firestore e digitar o comando: git submodule init && git submodule update -6. Rodar o projeto: ng serve -7. Acessar a pasta backend e executar o servidor Django: python manage.py runserver +## Angular e demais dependências Node + +1. Clonar o projeto e acessar o diretório +2. Criar ambiente virtual para Node 14.21.2 +``` +nodeenv --node=14.21.2 .env +. .env/bin/activate +``` +3. Instalar as dependências Node do projeto +``` +npm install +``` +4. Acessar a pasta `src/app/model/firestore` e configurar submodulos do git +``` +cd src/app/model/firestore +git submodule init +git submodule update +cd - +``` +5. Rodar o projeto +``` +npm run ng serve +``` + +O comando acima deverá resultar em +``` +** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ ** +``` + +## Backend com Django + +0. Acessar o diretório `backend` (diretório não existe!) +1. Criar e ativar ambiente virtual +``` +python -m venv .venv +source .venv/bin/activate +``` +2. Instalar as dependências Python do projeto: +``` +pip3 install Django==2.2.4 djangorestframework django-cors-headers +pip3 install pexpect python-decouple +``` +3. Executar o servidor Django: +``` +python manage.py runserver +``` diff --git a/src/app/admin/exportar-dados/exportar-dados.component.ts b/src/app/admin/exportar-dados/exportar-dados.component.ts index 5707cff3..db3e950b 100644 --- a/src/app/admin/exportar-dados/exportar-dados.component.ts +++ b/src/app/admin/exportar-dados/exportar-dados.component.ts @@ -4,14 +4,12 @@ import Query from 'src/app/model/firestore/query'; import Submissao from 'src/app/model/submissao'; import Turma from 'src/app/model/turma'; import { SelectItem } from 'primeng/api'; -import pageTracks from '../../../../json/pageTracks.json'; -import estudantesJson from '../../../../json/estudantes.json'; import Usuario from 'src/app/model/usuario'; import EstatisticaPageTrack from 'src/app/model/modelagem/estatisticaPageTrack'; import { Assunto } from '../../model/aprendizagem/questoes/assunto'; -estudantesJson; + @Component({ selector: 'app-exportar-dados', templateUrl: './exportar-dados.component.html', diff --git a/src/app/model/analytics/analyticsProgramacao.ts b/src/app/model/analytics/analyticsProgramacao.ts index 39c19724..432234a0 100644 --- a/src/app/model/analytics/analyticsProgramacao.ts +++ b/src/app/model/analytics/analyticsProgramacao.ts @@ -4,7 +4,8 @@ import Submissao from '../submissao'; import { Util } from '../util'; import { EventosProgramacao } from './enum/eventosProgramacao'; -import submissoesEstudantes from '../../../../json/submissoes_27_jan_v2.json'; +//import submissoesEstudantes from '../../../../json/submissoes_27_jan_v2.json'; +let submissoesEstudantes = {} enum EstadosAlgoritmo{ diff --git a/src/app/model/experimento/export.ts b/src/app/model/experimento/export.ts index 8db97575..f1006d36 100644 --- a/src/app/model/experimento/export.ts +++ b/src/app/model/experimento/export.ts @@ -1,7 +1,9 @@ import { Observable, forkJoin } from 'rxjs'; import Submissao from '../submissao'; -import submissoesEstudantes from '../../../../json/submissoes_29_mai.json'; +//import submissoesEstudantes from '../../../../json/submissoes_29_mai.json'; +let submissoesEstudantes = {}; + import ErroCompilacaoFactory from '../errors/analise-compilacao/erroCompilacaoFactory'; import NameError from '../errors/analise-compilacao/nameError'; import ErroSintaxeVariavel from '../errors/analise-pre-compilacao/erroSintaxeVariavel';