Kociamber / gorilaz

Basic Rails app for managing Academia Gorila members

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gorilaz!

A small and very simple application made for my friend who is co owner of Academia Gorila, martial arts gym located in Warsaw, Poland.

The gym becomes more and more popular, number of people attending Brazilian Jiu Jitsu classes in main Academy and all the branches is growing vastly. Our professors needed a tool for gathering some some basic details about the students and manage their belt promotions.

So yes, this application is a members catalog. It is supposed to store basic informations like:

  • name, nickname, last name
  • current belt and stripes
  • belt and stripes proposed for next promotion
  • date of birth
  • date of joining the gym
  • avatar
  • additional notes

The tool allows to sort the listing in many ways and use different search methods. It helps to manage the promotions by adding the propsed belt, making the list of students that are going to be promoted and by adding "promote" option which is switching their current belt with proposed one. It also provides simple statistics and other minor functionalities.. and it keeps growing!

A really cool feature is that the belts and the stripes are being rendered by a nice piece of CSS code contributed by my lovely wife.

There is a working demo linked to the master branch on Heroku. It can be found here User limit is set to 2, you will have to log in via my account. Feel free to sign in and mess around!

Login:  koci@o2.pl
Pass:   dupadupa

Please just remember it's Heroku - if you will upload your picture, it will disappear after a short while.

Installation

If you want to run it on local system.

  1. Make sure Ruby is installed on your system with following command:

     $ ruby -v
    
  2. Make sure Rails is installed:

     $ rails -v
    
  3. Enter your projects folder and clone Gorilaz git repository:

$ git clone git@github.com:Kociamber/gorilaz.git

  1. Enter Gorilaz folder and install all dependencies:

     $ cd gorilaz
     $ bundle install
    
  2. Create db and migrate schema:

     $ rake db:create
     $ rake db:migrate
    
  3. Populate db with 100 random generated members (optional step):

     $ rake db:seed
    
  4. Start the web server:

     $ rails server
    
  5. Using a browser, go to http://localhost:3000

  6. Sign up, log in and have fun :) Please remember that you may create only two accounts!

If you would like to know more about us or join the classes, check our website or Facebook page!

About

Basic Rails app for managing Academia Gorila members


Languages

Language:Ruby 67.1%Language:HTML 29.3%Language:CSS 2.6%Language:JavaScript 1.0%