Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Is from

https://github.com/PTBW-Water-My-Plants/front-end

Deployed at Netlify

https://pedantic-lichterman-c811ec.netlify.app/

Front end

What my plants Project

☝️

WaterMyPlants will remind users when it's time to feed that foliage and quench your plants' thirst.

☝️ Pitch

Ensuring that all your plants are consistently watered is actually pretty difficult. Water My Plants is an app that helps to solve those problems.

With an easy to use interface for creating a plant watering schedule tailored to each individual plant, WaterMyPlants will remind users when it's time to feed that foliage and quench your plants' thirst.

✅ MVP

Web & iOS

  1. user can sign-up / create an account by providing a unique username, a valid mobile phoneNumber and a password.
  2. user can login to an authenticated session using the credentials provided at account creation / signup.
  3. Authenticated user can Create, Update and Delete a plant object. At a minimum, each plant must have the following properties:
    • id: Integer
    • nickname: String
    • species : String
    • h2oFrequency: Type determined by implementation
    • image: (optional)
  4. Authenticated user can view a list of created plants. A plant can be deleted or selected to present user with a detail view where user can then update any property of the selected plant.
  5. Authenticated user can update their phoneNumber and password.
  6. ( iOS only ) User can employ the camera to capture a photo of their plant, collecting image data and pushing it to the API for "create a plant" flow. Still can be optional.
  7. (iOS only) Set up application to allow local notifications.
  8. Authenticated user can update their phoneNumber and password.

🏃‍♀️ Stretch

  1. Authenticated user can set up push notifications to be triggered when an h2oFrequency of any plant arrives / has elapsed.

  2. Implement a feature that allows an authenticated user to see an appropriate suggested h2oFrequency based on species using the API of your choice.

  3. Authenticated user can upload images of a plant. If no user image is provided, a placeholder image of a plant of the same species populates the view.

Deploy on heroku

Install the Heroku CLI

Download and install the Heroku CLI.

If you haven't already, log in to your Heroku account and follow the prompts to create a new SSH public key.

$ heroku login

Create a new Git repository

Initialize a git repository in a new or existing directory

$ cd my-project/ $ git init $ heroku git:remote -a water-the-plants-app

Deploy your application

Commit your code to the repository and deploy it to Heroku using Git.

$ git add . $ git commit -am "make it better" $ git push heroku master

You can now change your main deploy branch from "master" to "main" for both manual and automatic deploys, please follow the instructions here. Existing Git repository

For existing repositories, simply add the heroku remote

$ heroku git:remote -a water-the-plants-app

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages