ErikPlachta / Sheet-Show-App

Concept app built on Heroku using JawsDB/MySQL and Handlebars

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The-Sheet-Show

A concept DnD Character Creator Web App Built on MySQL, Node, Express, and Handlebars.

The Website is no longer live

I’ve taken this app down as I have no plans to further develop on it.



User Story

Sheet Show is a Web App designed to expedite character creation for Dungeons and Dragons 5th Edition. The app allows users to create a character, save it to a database, and then view it on a character sheet. The character sheet is a dynamic page that is generated based on the user's input. The user can then edit the character and save the changes to the database. The user can also delete the character from the database.

  • WHEN user navigates to website, THEN all existing characters are displayed.
  • WHEN user creates an account, THEN user is redirected to the home-page logged in.
  • WHEN user is logged in, THEN they have CRUD access to their own characters.


Authors



Milestones

  • ☑️ Alpha Release | MVP Proof of Concept

    2021-02-22 | Group completed fully functional proof of concept.

    • Users
      • Users can create an account and log in.
    • Characters
      • Users can create a character and save it to the database.
      • Users have CRUD access to created characters.
    • Character Sheet
      • Users can view a Characters DnD Character Sheet.
    • User Profile
      • Users can view their profile page.
      • Users can view their characters on their profile page.
    • Homepage
      • Homepage displays all characters in the database.
  • ◻️ Beta Release - Polished Release Ready for User Base

    NOTE: A beta release of this application may never happen. This project was something we did as a group to learn more about related technologies and get experience working as a team. We may continue to work on this project in the future, but it is not a priority.

    • Users can only edit their own characters.
    • Users have a way to create notes and save them to a character.
    • Character Sheets
      • Users can update and save changes on a Character Sheet.
      • Users can print a Character Sheet.
    • Homepage
      • Homepage shows a running log of character updates.


Application Overview


Homepage

This page is public and the content is universal to guests and users. It displays a list of all characters in the database. To view the details, users must have an account and be sign in.


Navigation, Login, and Logout

Demonstrating the navigation experience for users.

NOTE: The Login Page in the gif is out-of-date as now the login and sign-up page are unique. If application development continues it will be updated.


Viewing My Characters

If signed in, a User can click on My Characters to view their characters. Similiar to the homepage, users can select a Character to view the Character Sheet.


Technologies

A list of all technologies used within the project:

  • Bcrypt
  • Bootstrap
  • Connect-Session-Sequelize
  • Character-Sheet-CSS
  • DnD5e API
  • Dotenv
  • Express
  • Express-Handlebars
  • Express-Session
  • MySQL2
  • Node.js
  • Restful API
  • Sequelize

MIT License

MIT License

About

Concept app built on Heroku using JawsDB/MySQL and Handlebars

License:MIT License


Languages

Language:Handlebars 47.0%Language:JavaScript 30.4%Language:CSS 22.6%Language:Shell 0.0%