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
-
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