{"id":18871287,"url":"https://github.com/zangrandi/learning-management-system","last_synced_at":"2026-02-15T08:30:16.427Z","repository":{"id":28888863,"uuid":"32413517","full_name":"zangrandi/learning-management-system","owner":"zangrandi","description":"A learning management system with integration to video hosting service Wistia and payment mediator MoIP.","archived":false,"fork":false,"pushed_at":"2015-03-17T19:06:46.000Z","size":6824,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-31T00:13:13.104Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zangrandi.png","metadata":{"files":{"readme":"README 2.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-17T18:52:37.000Z","updated_at":"2015-03-17T19:06:47.000Z","dependencies_parsed_at":"2022-09-03T06:53:07.111Z","dependency_job_id":null,"html_url":"https://github.com/zangrandi/learning-management-system","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zangrandi%2Flearning-management-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zangrandi%2Flearning-management-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zangrandi%2Flearning-management-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zangrandi%2Flearning-management-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zangrandi","download_url":"https://codeload.github.com/zangrandi/learning-management-system/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239818961,"owners_count":19702250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T05:25:13.883Z","updated_at":"2026-02-15T08:30:16.360Z","avatar_url":"https://github.com/zangrandi.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Edools\n\n## Dependências\n\nUma dependência (que deve ser instalado em **PRODUÇÃO e em desenvolvimento**)\npara a geração de certificados é\n[wkhtmltopdf](https://code.google.com/p/wkhtmltopdf), mais especificamente a\n[versão 0.9.9](https://code.google.com/p/wkhtmltopdf/down\nloads/detail?name=wkhtmltopdf-0.9.9-static-amd64.tar.bz2). Ele deve ser\ninstalado na pasta */usr/bin* do servidor.\n\nO script para instalar o wkhmltopdf pode ser assim:\n\n```bash\nwget https://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-amd64.tar.bz2\nsudo tar xfvj wkhtmltopdf-0.9.9-static-amd64.tar.bz2 -C /usr/bin\nsudo mv /usr/bin/wkhtmltopdf-amd64 /usr/bin/wkhtmltopdf\n```\n\n## Desenvolvimento\n\n### Práticas\n\n* Antes de commitar, rode todos os testes!\n* Os commits sempre devem ser feitos apenas para o branch develop. Commits para\n  o branch master são feitos apenas quando for colocar uma versão em produção.\n* Ao fazer mudanças no banco de dados, sempre criar novos migrations e\n  considerar os registros existentes, fazendo um tratamento com rotinas dentro\n  da própria migration.\n* Ao adicionar um item em um locale, sempre adicionar nos outros.\n* O versionamento da versão de produção deve seguir o\n  [Semantic Versioning](http://semver.org). Além disso, quando fizer o bump da\n  nova versão, deve-se [criar uma tag no git](http://git-scm.com/book/en/Git-Basics-Tagging)\n* Utilize o zeus, ele vai melhorar sua produtividade.\n* Sempre utilize aspas simples em código ruby, a não ser que tenha que fazer\n  interpolação.\n\n### Setup\n\n- [Instalar o PhantomJS](https://github.com/jonleighton/poltergeist#installing-phantomjs)\n- Instalar o zeus: `gem install zeus --no-rdoc --no-ri`\n- `cp config/database.dev.yml.example config/database.dev.yml` #modifique para suas configurações locais\n- `rake db:create:all db:migrate db:test:prepare parallel:create parallel:prepare`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzangrandi%2Flearning-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzangrandi%2Flearning-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzangrandi%2Flearning-management-system/lists"}