Git Product home page Git Product logo

giving-gardens's Introduction

Giving Gardens Site (Imagine Grinnell)

Work-in-progress product of the Spring 2020 semester 324 class.


Hosting

At the time of writing the site is hosted on Heroku. Pushes to the master branch here on GitHub should be automatically reflected on the Heroku site.

Cloning this repository to one's own machine and running it locally (with rails server) should also work; the codebase may require some bundler installation of gems such as bcrypt.


What Is

Site Layout

The site currently consists of four static pages (Home, About, Locations, and Get Involved) overseen by static_pages_controller.rb and one user signup page overseen by users_controller.rb. The site has a basic application layout including navbar, header, and footer partials. All CSS styling is by hand (under app/assets/stylesheets). The user signup page does not work on the Heroku deployment (due to incomplete database setup) but should work fine on a local machine.

Database

The site's database contains several models concerning the gardens, produce, crops, etc. These models have been lifted from the site's previous incarnation and can be seeded with test data, but are not referenced by any existing infrastructure at present. The exception is users.rb, the User Model, which has a signup page associated with it (/users/new, controlled by the users_controller), but no other functionality.


What Isn't

At the time of writing the site was being developed with the aim of providing primarily volunteer coordination functionality. With that in mind, the next steps to pursue would be to expand the existing user model; further Rails CRUD routes for the user model are needed (only create exists at present).

giving-gardens's People

Contributors

anaanramay avatar dependabot[bot] avatar geemus avatar gilmourt avatar pinkavat avatar ruedaenr avatar tofusnacks avatar

Watchers

 avatar  avatar  avatar  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.