#notori0us/geswebsite
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).
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.
- Github documentation for forking here
- Clone the repository
$ git clone https://github.com/<your_username>/geswebsite
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:
-
Install rbenv - this is a ruby version manager which keeps your ruby environment tidy.
-
Install ruby-build - this is a tool that makes it easy to install different versions of ruby.
-
Install ruby -
rbenv install 2.5.1
-
Install the bundler -
cd geswebsite && gem install bundler
-
Install the dependencies of this app -
bundle install
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
)
This app uses rspec
for tests- meaning the tests live in the spec/
folder.
Run them all with bundle exec rake spec
.
Finally, send the change to me to merge it in by making a pull request
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!