Skip to content

fgrutsch/geiz-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THIS PROJECT IS NOT MAINTAINED ANYMORE!!!

GeizCloud

What is it?

University project: Web based application (Ruby on Rails) to find and compare Cloud Services from different providers.

Features

  • Register/Login
  • Search Cloud Services (attribute based search)
  • Cloud Service Comparison
  • Administration of Cloud Services (Add, Update, Release, Activate/Deactivate)
  • Administration of Users (Create, Update, Activate/Deactivate)
  • REST API for Cloud providers

Dependencies

Installation

  1. Clone repository
  2. Go to project root
  3. Run $ bundle install to install missing dependencies
  4. Run $ bundle exec figaro install to create missing file for environment variables. Add the following to config/application.yml:
    • SECRET_KEY_BASE: xxx (use $ rake secret to generate key)
    • MYSQL_DEV_USER: xxx
    • MYSQL_DEV_PASSWORD: xxx
    • MYSQL_PRD_USER: xxx
    • MYSQL_PRD_PASSWORD: xxx
    • GMAIL_DEV_USERNAME: xxx
    • GMAIL_DEV_PASSWORD: xxx
    • GMAIL_PRD_USERNAME: xxx
    • GMAIL_PRD_PASSWORD: xxx
  5. Run $ rake db:create (creates database)
  6. Run $ rake db:schema:load (loads schema)
  7. Run $ rake db:seed:default (create necessary data)
  8. Optional: Run $ rake db:seed:sample:data (create sample data)
  9. Optional: Run $ yardoc to generate API documentation
  10. Optional: Run $ yardoc server to to host documentation

Information, Tutorials and more

License

MIT