{"id":17134157,"url":"https://github.com/veganstraightedge/foundational","last_synced_at":"2026-04-28T23:02:17.078Z","repository":{"id":66432981,"uuid":"399725029","full_name":"veganstraightedge/foundational","owner":"veganstraightedge","description":"A Rails app to build other Rails app upon. Fork it, edit ENV vars and go.","archived":false,"fork":false,"pushed_at":"2025-02-27T12:20:58.000Z","size":362,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T16:05:01.100Z","etag":null,"topics":["rails","ruby","ruby-on-rails","template"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/veganstraightedge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-25T07:12:54.000Z","updated_at":"2021-08-26T05:02:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"762f87ba-fb67-42ab-92bc-bd916169fb1a","html_url":"https://github.com/veganstraightedge/foundational","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veganstraightedge%2Ffoundational","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veganstraightedge%2Ffoundational/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veganstraightedge%2Ffoundational/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veganstraightedge%2Ffoundational/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/veganstraightedge","download_url":"https://codeload.github.com/veganstraightedge/foundational/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245217795,"owners_count":20579297,"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":["rails","ruby","ruby-on-rails","template"],"created_at":"2024-10-14T19:44:10.771Z","updated_at":"2026-04-28T23:02:17.072Z","avatar_url":"https://github.com/veganstraightedge.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n## TODO\n\n- [ ] Improve Categories \u003c\u003e Categorizations in /admin\n- [ ] Improve Tags \u003c\u003e Taggings in /admin\n\n- [ ] Can Rails app write to ENV vars?\n  - [ ] AND persist those values across deploys\n  - [ ] If so, /settings can update ENV vars\n  - [ ] If not, write docs for how to set via browser and CLI\n\n- [ ] Compare Metabase deploy flow (for When \u0026 Where Heroku deploys, not Foundational)\n- [ ] Explore GET form as custom Deploy button builder\n  - [ ] In GitHub README Markdown\n\n- [ ] Sendgrid/etc settings\n  - [ ] Support N email senders\n  - [ ] Add Settings for SENDGRID_PASSWORD, SENDGRID_USERNAME, SMTP_PASSWORD, SMTP_USERNAME, kind of vars\n  - [ ] Hookup mailers\n  - [ ] Add Sendgrid addon for emails\n\n- [ ] Blank slate experience:\n  - [ ] First user on /signup\n  - [ ] Redirect all requests until first user\n  - [ ] Alert banners until all Settings are configured\n  - [ ] Instruct user to update ENV vars for some Settings, update the Setting from ENV on each settings#index request until they don't require update\n  - [ ] Prevent public access until required Settings are configured\n\n- [ ] Themes (CSS blobs) (all site or subset of pages, load order?) (export function (One big CSS file?))\n\n- [ ] Setup Action Text\n\n- [ ] Add Bucketeer addon for uploads\n\n\n## Usage\n\n1. Fork\n2. Add domain models, relationships, UI\n3. Add tags/categories to domain models\n4. Add domain models to /admin\n5. Deploy\n6. Set ENV vars\n7. Config /settings\n8. Setup DNS\n\n## Deploy to Heroku\n\nClick this button to easily deploy to Heroku. (You must have a Heroku account.)\n\n[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)\n\n\n## Contributing\n\nSee [CONTRIBUTING.md](https://github.com/veganstraightedge/foundational/blob/main/CONTRIBUTING.md).\n\nIf you find bugs, have feature requests or questions, please\n[file an issue](https://github.com/veganstraightedge/foundational/issues).\n\n\n## Code of Conduct\n\nEveryone interacting in all of Foundational codebases, issue trackers, chat rooms, and mailing lists is expected to follow the\n[Foundational development code of conduct](https://github.com/veganstraightedge/foundational/blob/main/CODE_OF_CONDUCT.md).\n\n\n## License\n\n**PUBLIC DOMAIN**\n\nYour heart is as free as the air you breathe.\nThe ground you stand on is liberated territory.\n\nIn legal text, **Foundational** is dedicated to the public domain\nusing Creative Commons — CC0 1.0 Universal.\n\n[https://creativecommons.org/publicdomain/zero/1.0](https://creativecommons.org/publicdomain/zero/1.0 \"Creative Commons — CC0 1.0 Universal\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveganstraightedge%2Ffoundational","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveganstraightedge%2Ffoundational","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveganstraightedge%2Ffoundational/lists"}