Deprecated: This repository is no longer active and has since been converted into an Elixir Phoenix application
A collection of high-quality tree photographs for educators, students and lay persons.
Uses Flickr API for photo hosting.
- Ruby (Sinatra server, ERB for templating)
- MySQL
- React
- SASS
- HTML
- Species search
- Homepage
- Contact, Feedback, etc.
- Create/Edit Species (includes photos from Flickr)
- Create/Edit Genera
- Create/Edit Families
I wrote this project as a way to learn code, but in hindsight there design decisions that I wished I'd made -- especially after reading POODIR. I'm mostly writing this to journal my own thoughts.
- Have Species, Family, and Genus class inherit from a "classification" class to minimize repeatability.
- Look at ways to abstract the Plantae class so that it's not one large minefield of dependancies. There is also some repeating happening where the only difference is species becomes genus or family (basically the issue being namespacing). Those cases are perfect candidates to be reduced to a single method.
- Reduce complexity in server.rb file. The controller should be as simple as possible.



