Pra você que tá chegando agora e veio por conta do hacktoberfest, esse é o repositório central e as issues estão nele, mas ele é basicamente infra. O repositório em rails é esse: plataforma curriculo API issues com a tag API viram PRs nele. e o react é esse aqui: plataforma curriculo interface issues com a tag interface viram PRs nele.
“Recurso público retorna ao público”.
Nós somos o pátio digital, uma iniciativa da Secretaria Municipal de Educação de São Paulo que, por meio do fortalecimento da transparência, da participação social e do desenvolvimento de novas tecnologias, aproxima diferentes grupos da sociedade civil por um objetivo maior: a melhoria da educação na cidade de São Paulo.
Para que docentes e comunidade tenham acesso as orientações didáticas e materiais de apoio propostos nas escolas Municipais da Cidade de São Paulo atraves de uma platafoma informatizada, a Secretária Municipal de educação, por meio da iniciativa de governo aberto Pátio Digital, está em processo de implantação digital do curriculo da cidade.
Canal de comunicação | Objetivos |
---|---|
Issues do Github | - Sugestão de novas funcionalidades - Reportar bugs - Discussões técnicas |
Telegram | - Comunicar novidades sobre os projetos - Movimentar a comunidade - Falar tópicos que não demandem discussões profundas |
Qualquer outro grupo de discussão não é reconhecido oficialmente.
Contribuições são super bem vindas! Se você tem vontade de construir o curriculo digital conosco, veja o nosso guia de contribuição onde explicamos detalhadamente como trabalhamos e de que formas você pode nos ajudar a alcançar nossos objetivos. Lembrando que todos devem seguir nosso código de conduta.
- Clone este repositório, entre na pasta e rode
git submodule init
egit submodule update
para clonar também os outros repositórios envolvidos no projeto. - Instale
docker
edocker compose
. - Existem 3 arquivos de ambiente que devem ser configurados.
a).env.postgresql
, com arquivo de exemplo emsample.env.postgresql
. Nele você vai definir as configurações de banco de dados. Você pode escolher estes dados. b).env.api
, com arquivo de exemplo emsample.env.api
. Você também pode escolher umaSECRECT_KEY
qualquer. c).env.interface
, com arquivo de exemplo emsample.env.interface
. - Para buscar informações da API desenvolvida localmente em vez da de produção, altere o arquivo
interface/src/constants.js
para que a variável exportadaAPI_URL = http://0.0.0.0
- Você ainda vai precisar exportar duas variáveis de ambiente, da pasta raíz deste repositório, de um terminal bash, execute
export APP_ROOT=$(pwd)
export APP_ENV=development " Pode ser production também
- Construa as imagens com
docker-compose build
. - Suba os containers com
docker-compose up
. - Acesse a aplicação em
0.0.0.0
pelo browser. - Execute as migrações com
docker-compose exec api bundle exec rake db:migrate
. - Alimente o banco de dados com
docker-compose exec api bundle exec rake db:seed
.
Os testes são feitos com rspec
que é instalado no container do docker
. Para rodar os testes:
docker-compose exec api bundle exec rspec
Baseado no Readme do i-educar