heykc / gardenbuilder-frontend

Front end application designed to run in the browser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gardenbuilder

A tool to design and plan a vegetable garden

Basic Features

This app will allow users to:

  • Document, manage, and retrieve data about on or more gardens.
  • Document, manage, and retrieve data about beds in each garden.
  • Enter dimensions of each bed.
  • Beds are envisioned as a grid, with plants or a plant in each section of the grid.
  • Manage and document what plant is planted in each section.
  • Retrieve data in aggregate and individually for current and future sections, beds, gardens, and users.

Getting started

Starting this project

git pull https://github.com/capndave/gardenbuilder-frontend.git
cd gardenbuilder-frontend
npm start

Default (Public) API

The quickest way to get up and running is to start the project as above. Any data called by the app will be from the public-facing GraphQL API. You can explore the queries and mutations available through the API by clicking the Docs button on the top right corner of that page.

Local API

It's also possible to run a copy of the API locally, following instructions at gardenbuilder-backend. If you do so, you'll also need to make a .env file in the gardenbuilder-frontend directory and type the following in it(assuming you're running the gardenbuilder-api locally):

REACT_APP_GRAPHQL_SERVER="http://localhost:8000/graphql/

We welcome changes to the (local) API, which you can then submit pull requests for.

Contributing

We would love some help, especially for Hacktoberfest!

General Code Contributions

There are a number of issues that we would love your help with. Many of them are fairly easy and are tagged as good first issue. Most are things that I (capndave), just haven't gotten around to yet. Feel free to fork, work on, and submit a pull request for anything you see an issue for.

If the issue you want to work on is a spelling or grammar mistake, or a documentation issue, feel free to make a pull request with your changes (without submitting an issue first)

For all other changes, please submit an issue before submitting a pull request! Please reference a given issue in cases where a related pull request is made.

Further Involvement

If you are interested in ok-ing pull requests, co-managing this repo or anything else beyond occasional contributions, please email me at capndavet@gmail.com. I'd love your help!

Contact

Questions? Feel free to contact Dave at capndavet@gmail.com.

About

Front end application designed to run in the browser


Languages

Language:JavaScript 95.7%Language:HTML 3.7%Language:CSS 0.7%