SideQuest

    SideQuest is a web app created to work as a wiki for a personal Dungeons and Dragons campaign and a character and story manager. It is made to facilitate and enhance the Dungeons and Dragons players' experience and facilitate worldbuilding and session creation for the Dungeon Master that runs the Dungeons and Dragons campaign. The main objective of this fullstack development project was to practice and perfect my overall backend development skills.

    The SideQuest web app has many features, such as a hero creator (following the guidelines provided in the Dungeons and Dragons Player's Handbook), character creation, story creation, map creation, spell compendium and creator, dungeon master private session notes and private wiki compendium (side by side), and much more. In addition, this web app generates automatically character sheets for the players' characters, and allows them to fully customize their character's backstory and information with the help of the CKEditor WYSIWYG text editor, which is implemented on the website.

Features

Mastered abilities

  • NodeJs
  • ExpressJs
  • Pug/Jade
  • Fullstack Web Development
  • Web Security
  • Ajax
  • Webpack
  • Implementation of WYSIWYG text editors (such as CKEditor)
  • PDF creation and manipulation through JavaScript
  • Use of APIs
  • JavaScript DOM and CSS manipulation
  • MongoDB
  • Templatable CSS
  • Application and use of Regular Expressions
  • Responsive web design
  • Version control (GitHub)
  • Wireframing
  • Deployment to platforms such as Heroku