Giter Site home page Giter Site logo

andrewdoak / thevegetalist Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 370 KB

The Vegetalist. A MERN Stack Square Foot Garden planner.

Home Page: https://the-vegetalist.onrender.com/

JavaScript 85.15% HTML 0.79% CSS 14.06%
expressjs gardening-apps mern-stack mongodb nodejs reactjs vegetables vite square-foot-gardening

thevegetalist's Introduction

Introduction

The Vegetalist is an app that is designed as a helper for planning and tracking a Square Foot Garden. In square foot gardening, a plot is laid out in a grid, and plants are paired and spaced in order to encourage efficient vegetable production, beauty, and companion planting (plants that are symbiotic, so to speak). This is a complex endeavor. I built this app to simplify my life, and hopefully others' who would like to take up square foot gardening, or already do it.

Technologies

Getting Started

Links

Unsolved Problems

There is a list on my Trello Board. The one I would like to solve FIRST, is displaying the garden grid on the Current Plot Page. The second in line is having a Detail page that shows a larger vegetable detail, (similar to the Current plot page), and refactor the list on the Current Plot Page to contain less information: (e.g no image, just vegetable data, especially the to-be-implemented Harvest Date, and a link to the Detail/Edit Page.

Future Enhancements

Among the future enhancements I'm most excited to integrate, because it will be extremely practical and useful, is to add companion planting to the Vegetables model. Companion planting tells you what plants do well together/next to one another. It allows plants to thrive and repels pests. This was a stretch goal, but I know it's realistic.

Code Pride

It's hard to choose, but I'm gonna go with the back end. The controllers, specifically. I know this stumped so many people. And it probably would have me as well, but I turned to my trusty project week companion, LinkedIn Learning, specifically Emannuel Henry's course MERN Essential Training. I was able to adapt and refactor what he demonstrated, test in Postman, and had seamless CRUD on the back end before touching that on the front end. Super useful and also felt like good separation of concerns and Agile methodology.

I'm also pretty proud of the Settings page which contains User CRUD. This was a multi-day group effort in breakout rooms, and wasn't planned as first order functionality for me, but I'm very glad it happened the way it did.

Proud of my CSS, as well. I used modules. I look forward to learning Tailwind.

Code Learning Moments

Collaborative "teaching" and learning moments with Robert Davis on the Vegetables API functions, passing in the Data and Payload to those functions. Late night transformative coding growth for both of us. A thousand thanks, Robert. And so glad you ”get” as much as you “give.”

thevegetalist's People

Contributors

andrewdoak avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.