Skip to content

cody-barker/farmtracker

Repository files navigation

Farm Tracker

Farm Tracker maintains a record of the production beds on a number of farms. Users can select a farm to view it's production beds, with details about each bed's square footage, crop, anticipated days to maturity, planting and harvesting dates. Users can add both farms and beds to the tracker, as well as remove them. Users may also update the name and location of a farm.

Features

app.gif

Click here for a demo video of the app.

See the app deployed on Render.

Users can:

  • View a list of all farms in the tracker
  • View a farm's production beds and their details
  • Add/Remove/Update farms
  • Add/Remove beds

Available Scripts

Backend

From the project directory you can run:

bundle

Installs all of the ruby gems associated with backend.

bundle exec rake db:migrate

Runs the migrations to setup the database.

bundle exec rake db:seed

Seeds the database tables with sample data.

bundle exec rake db:reset

Drops the database tables and reseeds them with sample data.

bundle exec rake server

Starts a local server to serve the database.

ctrl + c

Stops the server.

Frontend

From the frontend directory you can run:

npm i

Installs the dependencies for the app.

npm start --prefix client

Runs the app in the development mode.
Open http://localhost:4000 to view it in your browser.

For Contributors

If you'd like to contribute to this project, you may clone this repo and submit your changes for approval to [email protected]

Support

e: [email protected]

Project Status

In development and unlicensed

Author

Cody Barker