Skip to content

itsmeBrittani/plant-buddi-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plant Buddi

Live site: https://plant-buddi.herokuapp.com/

Frontend Repo: https://github.com/kmdunn5/plant_buddi_front_end

Backend Repo: https://github.com/kmdunn5/plant-buddi-backend

Creators

Brittani Savage

Ken Dunn

Kirsten Green

Overview

During our full-stack unit at General Assembly (Jan - Apr 2021), we created an app that reflected our newly acquired skills in the MERN stack. To figure out what we wanted to do for this group project, we brainstormed ideas by discussing our interests. We all found a common need for a better way to track the care of our plants. We came up with the name Plant Buddi and started listing all of the things we might want to keep track of when caring for plants. Once we defined the features we wanted in MVP, we began development.

About Plant Buddi

Plant Buddi is a tool to help you keep track of all of your plant friends. Search our database to find a plant friend to add to your plants list. You can edit each plant to include information such as nickname, last watered date, and lighting needs. If you no longer need to keep track of a buddi, you can remove them from your list. Return to Plant Buddi whenever you need to reference something about your buddis to make sure they get the care that they need to be happy and healthy.

Technologies

  • HTML5
  • CSS3
  • JavaScript
  • React.js
  • React Router
  • Node.js
  • node-fetch
  • npm
  • Express
  • Mongoose
  • Cors
  • MongoDB
  • Heroku
  • VS Code
  • Google Docs
  • Trello - Project planning
  • Figma - Design, wireframes, and site planning

User Stories

  • As a user, I can view a list of my plants
  • As a user, I can search for a plant to add to my list
  • As a user, I can add a plant to my list of plants
  • As a user, I can see a summary of my plant in the plants list
  • As a user, when I select a plan on the plants list page, I can view more details on the plant I clicked on (plant details page)
  • AS a user, I can edit a plant when I am on the plant details page
  • As a user, I can delete a plant when I am on the plant details page

Current Features

  • Users can see a complete list of the plants that have been added
  • Users can search for a plant they want to add
  • Users can see a list of search results and choose which plant they want to add
  • Users can add information about the plant and add them to their plant list
  • Users can see a small summary of their plant on the plant list page
  • Users can select a plant to see the full details of their plant
  • Users can edit and delete their plants from the plant's details page

Future Features

  • Allow users to have personal accounts | User Auth
  • Allow users to search through their plants
  • Add calendars to allow users to assign dates
  • Use dates to allow users to create reminders to help them care for their plants
  • Automatic alerts for when a user hasn't watered their plants within the how often to water time frame

Things to Update and Improve

  • Error handling/messages and add error components
  • Improve the react routers
  • Search improvements,
  • Handling search when there are holes in the API's return data
  • Improved user experience and user flow
  • Implement a CSS framework
  • Include SASS

Resources and Credit

Special thanks to the following:

About

Plant Buddi App backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%