A Wikipedia-style web application built with Ruby on Rails, Blocipedia incorporates 3rd party gems like Devise, Pundit, and Redcarpet.
Blocipedia uses Devise to create a user authentication model with many of the features that one would expect of a modern web application, including account confirmation, password changing,
Pundit provides an authroization layer within Blocipedia to make sure a users access is appropriate.
Blocipedia leverages Redcarpet to provide the ability to use markdown syntax when writing wikis.
The UI for Blocipedia is created almost entirely by leveraging Bootstrap v4 classes with very little customization. It provided an excellent CSS class set to build an organized and appealing user experience with minimal effort (and minimal creativity).
Stripe integration is used to provide functionality for different account types of 'standard' and 'premium'. Blocipedia was created for learning purposes only, however, so it uses Stripe in test mode (no real financial transactions will occur).