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.
- Project Requirements and Features List
- Technologies Used
- Installing and Launching KaBloom
- Appendix 1: Planning Documentation
- Appendix 2: Set Up Instructions
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.
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.
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/
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.