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
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.
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.
- 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
- 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
- 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
- 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
- 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
Special thanks to the following:
- Trefle: A global plants API – https://trefle.io/