This application allows users to create public and private Markdown-based wikis using Ruby on Rails. We used Devise for user authentication, Pundit for authorization, Stripe for payment, and Redcarpet for rendering the Markdowns.
Figure 1. Main landing page. Users can create a new account or login to an existing account.
Figure 2. After logging in or creating an account, users can view all public wikis or private wikis to which they have access.
Figure 3. Users can create new wikis using Markdown.
Figure 4. Result of new wiki from Figure 3.
Figure 5. Users can upgrade to premium membership, which allows them to to post privately.
Figure 6. We use Stripe’s API to setup payment.
Bootstrap for our front-end components and styling.
Rails is used for user management via static page frontend. It was also used as the API to handle received events from registered applications.
PostgreSQL for the database layer.