Source Code Website

Overview

This Blocipedia application allows to create, edit, destroy wikis and collaborate with others. It allows users to upgrade membership to create private wikis.

Features

  • Users can create a standard account in order to create, edit, and collaborate on public wikis using Markdown syntax; anyone can view public wikis.
  • User can preview their wiki while typing their markdown.
  • Users can pay to upgrade their account to Premium in order to view and create private wikis.
  • Premium users can allow others to view and collaborate on the private wikis they create.
  • Premium users can downgrade their account back to Standard account.
  • When a user downgrades his or her account, his or her private wikis will automatically become public.

Tools

Languages, Libraries, and Frameworks: Ruby on Rails, Bootstrap

Databases: SQLite (Test, Development), PostgreSQL (Production)

Development Tools, Gems and Methodologies:

  • Devise for user authentication
  • SendGrid for email confirmation
  • Redcarpet for Markdown formatting
  • Pundit for authorization
  • Stripe for payments