{"id":41215767,"url":"https://github.com/renuo/application-setup-guide","last_synced_at":"2026-02-01T09:00:46.073Z","repository":{"id":3715973,"uuid":"50676736","full_name":"renuo/application-setup-guide","owner":"renuo","description":"Renuo Application Setup Guide","archived":false,"fork":false,"pushed_at":"2026-01-14T14:13:18.000Z","size":12145,"stargazers_count":20,"open_issues_count":3,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-01-14T18:02:02.939Z","etag":null,"topics":["best-practices","how-to","r-wg-education","setup-guide"],"latest_commit_sha":null,"homepage":"https://open-source.renuo.ch/application-setup-guide/","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/renuo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-01-29T16:54:08.000Z","updated_at":"2026-01-14T14:40:01.000Z","dependencies_parsed_at":"2026-01-14T18:02:08.073Z","dependency_job_id":null,"html_url":"https://github.com/renuo/application-setup-guide","commit_stats":null,"previous_names":["renuo/application-setup-guide"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/renuo/application-setup-guide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renuo%2Fapplication-setup-guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renuo%2Fapplication-setup-guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renuo%2Fapplication-setup-guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renuo%2Fapplication-setup-guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renuo","download_url":"https://codeload.github.com/renuo/application-setup-guide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renuo%2Fapplication-setup-guide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28974246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T08:16:14.655Z","status":"ssl_error","status_checked_at":"2026-02-01T08:06:51.373Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["best-practices","how-to","r-wg-education","setup-guide"],"created_at":"2026-01-23T00:01:14.178Z","updated_at":"2026-02-01T09:00:46.066Z","avatar_url":"https://github.com/renuo.png","language":"Ruby","readme":"# Renuo Application Setup Guide\n\nThis repo is the [Renuo](https://www.renuo.ch) collection of best-practices to set-up apps.\nWe are a [Rails company](https://rubyonrails.org/foundation), so the most value probably\nwill be found in the parts concerning Rails. But anyways you'll also find a lot about the\ninner workings of Renuo.\n\n* [Ruby on Rails – Application Setup Guide](./ruby_on_rails/README.md)\n\n## Some Notes on the Side\n\nIf you are reading this document, it means that you have to setup a new application.\nA new project started and it's now time to set everything up so that **everyone**,\nin your team, **can start working on it**.\n\nThis document will try to be as minimalist as possible and provide you with all the steps to set up the application as\nfast as possible. There are things, in Renuo projects, which are mandatory, other that are suggested.\nThis guide is the result of more than ten years of experience, so this means three things: it's very robust, very opinionated, and possibly very outdated.\n\n**You are always welcome to challenge the guide and improve it with a Pull Request.**\n\nThe basic things that need to be ready before the team can start working on a project are:\n\n* An existing *git* repository containing the project\n* Two branches: *main* and *develop*\n* A README with essential information about the application\n* Convenience-scripts: `bin/setup`, `bin/check`, `bin/fastcheck`, `bin/run`\n* One running, green test\n* Continuous integration (*CI*) ready, running and green for both branches\n* Continuous deployment (*CD*) ready and running for both branches\n* The application deployed for both branches\n\nAs an appendix, you'll find a [checklist](checklist.md) you can use to follow the guide.\n\n**:exclamation: Do not blindly follow this guide, always think about what you are doing and why.\nIf you think something is wrong or simply outdated, improve this guide with a Pull Request.**\n\nWe want you to know exactly the reason behind each single step of this guide.\n\nThank you for your work and have fun! :tada:\n\n## Serving the Documentation Locally\n\nTo view this documentation on your machine, run the following command:\n\n```sh\nmbook serve\n```\n\n## License\n\n[Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/legalcode)\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenuo%2Fapplication-setup-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenuo%2Fapplication-setup-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenuo%2Fapplication-setup-guide/lists"}