Duration: Two Week Sprint
Sprout is a task management application that helps gardeners grow bountiful vegetable plants from seed.
Sprout makes it easy to manage different timelines for each plant as you guide it through various stages, from starting seeds to caring for a new seedling to preparing it for the elements to finally planting it outdoors. Plan and track important milestones for each plant and easily view overdue and upcoming tasks.
- JavaScript
- Express
- React
- Redux
- Node.js
- Material-UI
- Moment.js
- SQL
- Passport.js
- AWS S3
- Dropzone S3 Uploader
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Create a databse named 'sprout'.
- The queries in the
tables.sqlfile are set up to create all the necessary tables and populate the needed data to allow the application to run correctly. The project is built on Postgres, so you will need to make sure to have that installed. We recommend using Postico to run those queries as that was used to create the queries, - Open up your editor of choice and run an
npm install - Run
npm run serverin your terminal - Run
npm run clientin your terminal - The
npm run clientcommand will open up a new browser tab for you!
- Add plants to garden
- Mark plant as watered or fertilized with one click
- Notification badge to show incomplete/overdue tasks
- Reschedule tasks or mark them as completed
- Add notes to plant to track additional information
- Upload images for each plant
- Add calendar view for tasks
- Reschedule tasks by dragging event on calendar
- Jenni Schubert


