/wonderpedia

A community-sourced collaboration platform.

Primary LanguageRuby

Wonderpedia:

A community-sourced collaboration platform.

This is the place where you can post a wiki for a hobby or work-related project. Wonderpedia allow you to create your own wikis and share them publicly or privately with other collaborators.

Created by : Jaya Wijono as part of Bloc apprenticeship.

Resources:

  • gem "unicorn-rails" : ride Ruby on Rails faster with unicorn
  • gem 'devise' : For user authentication setup
  • gem 'pundit' : For authorization setup
  • gem 'figaro', '1.0' : For better handling of sensitive data
  • gem 'bootstrap-sass', '~> 3.1.1' : Awesome bootstrap is used
  • gem "haml-rails" : Using easy haml syntax instead of erb
  • gem 'stripe' : Integrating Stripe payment system
  • gem 'friendly_id', '~> 5.0.0' : For a friendlier url page
  • Epic Editor V.0.2.2 : An Embeddable JavaScript Markdown Editor

Testing Resources:

  • gem 'email_spec' : For testing the email mailer
  • gem 'database_cleaner' : Clearing the database between each tests
  • gem 'factory_girl_rails', '~> 4.0' : For creating test factories
  • gem 'pry-debugger', '~> 0.2.3' : For debugging in testing
  • gem 'rspec-rails', '~> 3.1.0' : Awesome unit testing tools
  • gem 'capybara' : Integration test on your hand
  • gem 'pry-rails' : To pry your code in the test
  • gem "better_errors" : For helping with better error call message
  • gem 'binding_of_caller' : For helping with better error call message
  • gem 'poltergeist' : For testing the javascript element with PhantomJS

Getting Superlist running

  • run: $ git clone https://github.com/Jayzz55/wonderpedia

  • Rename the file name application.example.yml to application.yml in config directory

  • Enter your Sendgrid username and password, Devise secret key, secret key base, Stripe API and secret key.

  • Wonderpedia is now ready to run

  • For more information, contact: jayzzwijono@yahoo.com