mkirby / Plant-Project-BE

A global plant management app for plant enthusiasts to view botanical data and manage their collection of plants.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PLANT APP README

A global plant management app for plant enthusiasts to view botanical data and manage their collection of plants.

  • Dynamically pulled, searched, and rendered plant data from the Trefle API containing over 400 thousand plants.
  • Programmed user interface employing React and CSS styling to add plants to a cart prior to a user’s collection.
  • Utilized JSON Web Tokens and localStorage to store encrypted information client-side on login and registration.

Ruby on Rails Backend: Repo

React Frontend: Repo

Current Setup Instructions

  • Clone Repo
  • bundle install
  • bundle exec figaro install
  • Add required ENV variables (see below)
  • Run `rails db:seed'
  • Start the backend server with 'rails s'

Figuro stores ENV variables in config/application.yml. Two ENV variables are required for the app to work.

  • jwt_key: "SECRET"
  • trefle_api_key: "KEY"

Seed Data

Packages

Domain Model

Domain Model

Component Hierarchy

Component Hierarchy

Home Page

Home Page

Collection Page

Collection Page

Search Page

Search Page

Botanical Data Modal

Botanical Data Modal

A Brian Feldman and Matthew Kirby app

About

A global plant management app for plant enthusiasts to view botanical data and manage their collection of plants.


Languages

Language:Ruby 99.3%Language:HTML 0.7%