Yofamb / plantr

An easy to use houseplant web application for new or busy plant owners.

Home Page:http://plantr-live.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plantr

An easy to use houseplant web application for new or busy plant owners.

Description

Plantr gives useful care details for specfic plants, allow plant owners to add and save all their plants in one convenient place, and remind plant owners when to water, fertilize, or prune specific plants.

Screenshots

Login Page:

Reminders:

Plants:

Add Plants:

Languages/Libraries Used

  • HTML
  • CSS
  • Twitter Bootstrap
  • Javascript
  • jQuery Library
  • React

Technologies Used

  • Node.js
  • MongoDB
  • Express
  • Passport/OAuth
  • Semantic-UI

NPM Packages

  • Axios
  • Bcrypt
  • ICS
  • Mongoose
  • Moment
  • Moment-Recur
  • Passport
  • React-Modal
  • React-Router

Prerequisites

For optimal performance, user will need to have Google Chrome browser. Development was based on testing with Chrome.

Web Application

Plantr

Built With

  • Sublime
  • Heroku

File and Directory Structure

|   .gitignore
|   npm-debug.log
|   package-lock.json
|   package.json
|   README.md
|   server.js
|   webpack.config.js
|   
+---app
|   |   app.js
|   |   index.html
|   |   loginRoutes.js
|   |   
|   +---components
|   |       AddPlant.js
|   |       Main.js
|   |       PlantProfile.js
|   |       Plants.js
|   |       Reminders.js
|   |       Reviews.js
|   |       
|   +---config
|   |       reactRoutes.js
|   |       
|   \---utils
|           helpers.js
|           profileHelpers.js
|           reminderHelpers.js
|           
+---config
|       auth.js
|       database.js
|       passport.js
|       
+---models
|       plant.js
|       user.js
|       userPlant.js
|       
+---public
|       awesomplete.css
|       awesomplete.js
|       background.jpg
|       bundle.js
|       fakeloader.css
|       fakeloader.min.js
|       favicon.ico
|       plantr_calendar.ics
|       plantsdb.json
|       style.css     
|           
\---views
        connect-local.ejs
        index.ejs
        login.ejs
        profile.ejs
        signup.ejs

Authors

If you have any questions about how/why something works, feel free to contact any member of Team Seedlings for details.

About

An easy to use houseplant web application for new or busy plant owners.

http://plantr-live.herokuapp.com/


Languages

Language:JavaScript 77.8%Language:HTML 14.3%Language:CSS 7.9%