Skip to content

Involvement Tracking for the Green Engineering Scholars at THE Ohio State University

License

Notifications You must be signed in to change notification settings

notori0us/geswebsite

Repository files navigation

#notori0us/geswebsite

A simple application to track student involvement

The Green Engineering Scholars at Ohio State have requirements for involvement such as attending certain numbers of events per year.

This code lives at http://osugreenscholars.org and is deployed using Amazon Web Services (Github -> Code Pipelines -> Elastic Beanstalk).

How to contribute

Are you a Computer Science Major? Do you just like knowing how things work? Want to gain some community service hours? Why not add a feature or make a change to the GES Logging website!

I originally wrote this in my spare time at work, so I'm always looking for help adding features. Check out the issues tab of this repository to see anything that I'm looking for, or go out on a limb and propose something :)

Finally, check out the Rails getting started guide for more information and help about Ruby on Rails. Honestly, peeking around the existing code should give you some idea of what's happening. Hopefully.

Fork this repository

  1. Github documentation for forking here
  2. Clone the repository
$ git clone https://github.com/<your_username>/geswebsite

Get ruby working

ruby is a programming language that tries to get out of your way and let you get work done. It is however, a little confusing to set up. It helps to have linux or a mac.

If you already use ruby, great, otherwise do this:

  1. Install rbenv - this is a ruby version manager which keeps your ruby environment tidy.

  2. Install ruby-build - this is a tool that makes it easy to install different versions of ruby.

  3. Install ruby - rbenv install 2.5.1

  4. Install the bundler - cd geswebsite && gem install bundler

  5. Install the dependencies of this app - bundle install

Play around!

You can check out the development server with bundle exec rails server

(If you get weird errors, create a local database with bundle exec rails db:migrate)

Run tests

This app uses rspec for tests- meaning the tests live in the spec/ folder.

Run them all with bundle exec rake spec.

Create a pull request

Finally, send the change to me to merge it in by making a pull request

Need help?

Feel free to email me if you're stuck or really are interested in help! Not saying this is a resume builder, but definitely saying you should work on side projects. This is an easy way to get started!

About

Involvement Tracking for the Green Engineering Scholars at THE Ohio State University

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published