https://github.com/veganstraightedge/foundational
A Rails app to build other Rails app upon. Fork it, edit ENV vars and go.
https://github.com/veganstraightedge/foundational
rails ruby ruby-on-rails template
Last synced: 2 months ago
JSON representation
A Rails app to build other Rails app upon. Fork it, edit ENV vars and go.
- Host: GitHub
- URL: https://github.com/veganstraightedge/foundational
- Owner: veganstraightedge
- License: cc0-1.0
- Created: 2021-08-25T07:12:54.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-27T12:20:58.000Z (over 1 year ago)
- Last Synced: 2025-02-27T16:05:01.100Z (over 1 year ago)
- Topics: rails, ruby, ruby-on-rails, template
- Language: Ruby
- Homepage:
- Size: 354 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# README
## TODO
- [ ] Improve Categories <> Categorizations in /admin
- [ ] Improve Tags <> Taggings in /admin
- [ ] Can Rails app write to ENV vars?
- [ ] AND persist those values across deploys
- [ ] If so, /settings can update ENV vars
- [ ] If not, write docs for how to set via browser and CLI
- [ ] Compare Metabase deploy flow (for When & Where Heroku deploys, not Foundational)
- [ ] Explore GET form as custom Deploy button builder
- [ ] In GitHub README Markdown
- [ ] Sendgrid/etc settings
- [ ] Support N email senders
- [ ] Add Settings for SENDGRID_PASSWORD, SENDGRID_USERNAME, SMTP_PASSWORD, SMTP_USERNAME, kind of vars
- [ ] Hookup mailers
- [ ] Add Sendgrid addon for emails
- [ ] Blank slate experience:
- [ ] First user on /signup
- [ ] Redirect all requests until first user
- [ ] Alert banners until all Settings are configured
- [ ] 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
- [ ] Prevent public access until required Settings are configured
- [ ] Themes (CSS blobs) (all site or subset of pages, load order?) (export function (One big CSS file?))
- [ ] Setup Action Text
- [ ] Add Bucketeer addon for uploads
## Usage
1. Fork
2. Add domain models, relationships, UI
3. Add tags/categories to domain models
4. Add domain models to /admin
5. Deploy
6. Set ENV vars
7. Config /settings
8. Setup DNS
## Deploy to Heroku
Click this button to easily deploy to Heroku. (You must have a Heroku account.)
[](https://heroku.com/deploy)
## Contributing
See [CONTRIBUTING.md](https://github.com/veganstraightedge/foundational/blob/main/CONTRIBUTING.md).
If you find bugs, have feature requests or questions, please
[file an issue](https://github.com/veganstraightedge/foundational/issues).
## Code of Conduct
Everyone interacting in all of Foundational codebases, issue trackers, chat rooms, and mailing lists is expected to follow the
[Foundational development code of conduct](https://github.com/veganstraightedge/foundational/blob/main/CODE_OF_CONDUCT.md).
## License
**PUBLIC DOMAIN**
Your heart is as free as the air you breathe.
The ground you stand on is liberated territory.
In legal text, **Foundational** is dedicated to the public domain
using Creative Commons — CC0 1.0 Universal.
[https://creativecommons.org/publicdomain/zero/1.0](https://creativecommons.org/publicdomain/zero/1.0 "Creative Commons — CC0 1.0 Universal")