ariehh1 / project2

This application simulates the character generated portions of the Dungeons and Dragons RPG game. Simply view all of your created characters, create a new character, and roll the dice!

Home Page:https://chargenproj.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This application simulates the character generated portions of the Dungeons and Dragons RPG game. Simply view all of your created characters, create a new character, and roll the dice!

Overview:

The application has been built with many of the new technologies and languages we've covered in the second half of the UW Bootcamp. Design makeup includes an MVC paradigm and a server side API. The major focus of Project 2 was centered around testing cases, continuous integration, linting, and maximizing code coverage.

UML Diagram:

https://drive.google.com/file/d/1Qx0GK0dT_CXxDCYtVbg7yRo4MlYmPclW/view?usp=sharing

Character Generator Inspiration:

We derived our application from the D&D Character Generator template. Below is an example: https://media.wizards.com/2015/downloads/dnd/DDALRoD_CharacterSheet.pdf

Technologies Utilized:

MySQL, Sequelize, Node, Express, Handlebars, Body Parser, ESLint, HTML, CSS, JavaScript, Heroku

Setup:

  • Clone the repository on your local device and open Terminal or Bash
  • In Terminal or Bash, the user will run the following command to download all application dependencies: "npm install"
  • In Terminal or Bash, the user will run the following command to run the application: "npm run watch"
  • Once the command is run, a successful message will appear "Server started on port 3000"
  • In your browser, type "http://localhost:3000/"

    Resources:

  • Materialize - https://materializecss.com/
  • Bootstrap - https://getbootstrap.com/docs/4.4/getting-started/introduction/
  • Dungeons & Dragons Official Character Sheet - https://dnd.wizards.com/products/tabletop-games/trpg-resources/trpg-resources
  • Sequelize - https://sequelize.org/master/class/lib/model.js~Model.html
  • W3Schools - https://www.w3schools.com/

    Future Development

    If we were to develop the application further, our efforts would be pushed towards character "battle" functionality. This would simulate a real D&D RPG which enhances the customer experience. Another potential application development would have been on the form itself. Validations for user entry and prompt messages alerting the user to enter correct information are some ideas we could consider.

    Heroku Link:

    https://chargenproj.herokuapp.com/

    Contact Us:

  • Ari Horowitz - https://github.com/ariehh1
  • Randy Burgess - https://github.com/FlashOTFR
  • Vaughn McPherson - https://github.com/Vaughnsmcp
  • Issouf Kiema - https://github.com/Issouf03
  • About

    This application simulates the character generated portions of the Dungeons and Dragons RPG game. Simply view all of your created characters, create a new character, and roll the dice!

    https://chargenproj.herokuapp.com/


    Languages

    Language:HTML 53.5%Language:JavaScript 41.5%Language:TSQL 4.7%Language:CSS 0.3%