![Logo](/seinwave/rose_garden/raw/main/_repo_assets/rose-logo.png)
An enhanced rose-enjoying app, for discerning visitors of the Brooklyn Bontanic Garden.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
About 800,000 people visit the Brooklyn Botanic Garden each year. Many of them are bonafide rose-heads. But even for them, it can be hard to find their favorite blossoms among the 5,000+ flowers in BBG's Cranford Rose Garden.
That's who this app is for.
BBG Roses is here to help you find your favorite flowers, and remember where they are for your next visit!
Here's how to run BBG roses locally.
You're going to need
# If using rbenv
rbenv install 3.2.2
rbenv global 3.2.2
# If using rvm
rvm install 3.2.2
rvm use 3.2.2
- Bundler
gem install bundler
- Rails (v. 7.0.8)
gem install rails
-
Install Node.js and npm. The installation process will depend on your operating system. You can find instructions on the official Node.js website.
-
Install Yarn. Official Yarn website.
- Clone the repo
git clone https://github.com/seinwave/rose_gardens.git
- Install the rails dependencies
bundle install
- Install the node dependencies
yarn install
- Create the database
rails db:create
- Run the db migrations
rails db:migrate
- Seed the database
rails db:seed
- Start the server
(This final step will also compile your TypeScript code and start the webpack dev server.)
bin/dev
Right now, we're in a proof-of-concept phase. The finer points of the UI are still being worked out. But the core functionality is there. You can:
- See a map of the Cranford Rose Garden
- Sign up for a user account
- Search for roses
- Save roses to your favorites
- See your favorites on the map
As mentioned, a more beautiful and whimsical experience is in the offing. There are also a number of existing issues, which you can see here.
Here's what's to come -- the essentials to get BBG Roses to a 1.0 release.
- Favoriting is feature-complete
- Including a "favorites" index to view all your favorited roses
- Search is feature-complete
- A more sophisiticated search (currently we only search by name)
- The app handles rose images
- Users can upload images of roses
- Admin users can approve images
- Images are displayed on the rose show page
This is a hobby project. I'm not looking for contributors right now. But if you want to take a look at the code, and have any suggestions, please feel free to open an issue!
Questions? Comments? Suggestions? Please reach out!
Matt Seidholz - mseidholz@gmail.com