It’s been a buzzword in the gardening world: the square-foot garden & companion planting. Effective and sufficient, I gave it a go to try these methods out as a gardening newbie, without realizing how simple methods could lead to complex planning. Can't plant tomatoes next to corns, but compliments carrots, which can harm potatoes...? Mint is overpowering so you can't plant multiple seedlings? What would happen if I plant parsley next to it?
That is: gardeners have knowledge, lists, memos and techniques, but not the practical tool to plan their perfect garden!
In order to make gardening not only effective and sufficient BUT ALSO easy and simple, Take Root was created.
Square-foot gardening (SFG) is a type of raised bed gardening — basically, a raised box divided into squares. With the square-foot gardening method, you plant in blocks instead of traditional rows. It’s a simple way to create easy-to-manage gardens with raised beds that need a minimum of time spent maintaining them. SFG advocates claim it produces more, uses less soil and water, and takes much less time to maintain than a traditional garden.
reference: almanac.com
Companion planting is when you grow certain fruits, herbs, vegetables and flowers side-by-side for beneficial effects, such as managing pests, promoting pollination, influencing soil nutrients and maintaining diversity.It also occurs naturally in nature, where certain plants grow together while others are never seen in each other's company.
reference: homesandgardens.com
- Users can signup and login to create and save their raised bed / garden
- Users can select the size of the raised bed, according to ones they own
- By drag and drop, users can place fruits, herbs or vegetables from the plant library to the clicked square
- Once clicking a square, the app will check what plants are already placed in the nearby squares (top, bottom, left, right), and render which plants are companions (or not) in the plant library
- Users can name the planned raised bed and save
- Users can view all the planned raised beds they've created, as well as delete
- As the part of the "Take Root" community, users can browse other users' created raised beds as an inspiration
Frontend
- React.js
- CSS
Backend
- Express.js
- Prisma
- PostgreSQL
=> backend repository is found here
