Skip to content

Xine75/kaBloom

Repository files navigation

KaBloom

KaBloom is a mobile app intended to put houseplant care in the palm of the user's hand. It allows the user to see a list of their plants at a glance alongside a few pieces of crucial information - name, photo, type, and date last watered. As a long-time plant parent, I find naming my plants personifies them and hooks me in to providing more consistent care for them. Having a photo of the plant as it looked when I first adopted it is an important visual cue for comparing to the plant's current state. With a click, the user can access more detailed information about the plant's care needs, such as lighting, fertilization. Users can also create personal notes relating to the plant's life events, such as repotting, blooming, etc.

Table of Contents

Project Requirements and Features List

Get Started

When a user first registers an account with KaBloom they will be asked to enter their first plant. The user will upload a photo of the plant and all the care instructions that come with the plant: date adopted, plant name and type, watering instructions, light needs, fertilization schedule and date last watered. Get Started GIF

Care Cards

Once a user has entered one or more plants they will be presented with a "home" screen of plant care cards that allow the user to see the photo, name and type of plant along with the plant's last watered date and a "I watered today!" button to easily update when the plant is watered.
Recipe Suggestion Engine GIF

Technologies Used

Development Languages and Libraries

Development Tools

Instructions for Installing KaBloom

To launch the KaBloom app, you will need to have access to command line tools, node package manager, JSON Server. If you do not have access to any of these tools, you can find instructions for installing them in the Appendix.

Clone this repo on you personal machine using the following command

  git clone [email protected]:xine75/kaBloom.git

Install the NPM dependencies for this project using the following commands

  cd kabloom
  npm install

From your terminal window, type

  npm start

Now that the server is up and running, you can open an internet browser and access the application

  http://localhost:8080/

Congratulations you are now experiencing KaBloom!

Appendix 1: Planning Documentation

Entity Relationship Diagram

KaBloom ERD

Wireframes/ Mockups

Appendix 2: Set Up Instructions

You will need to have command line tools installed for your computer to use terminal commands.

Linux/ Windows users, please visit the Git page and follow the instructions for set up

Mac users follow the instructions below

Open your terminal and type

  git --version

You will now need to configure your git account. In the terminal window, type:

  git config -global user.name "Your Name"
  git config -global user.email "Your Email"

If you do not have Node.js installed on your machine, visit the Node.js Download Page and follow the instructions. To ensure that it is installed correctly, in your terminal window, type

  echo $PATH

Ensure that the result has the following in the $PATH

  /usr/local/bin
  or
  /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Now you can follow the installation instructions to get KaBloom up and running on your machine.

This project was bootstrapped with Create React App.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published