Skip to content

Latest commit

 

History

History
82 lines (49 loc) · 3.55 KB

README.md

File metadata and controls

82 lines (49 loc) · 3.55 KB

Roles & Renders

Description

Roles & Renders is a Dungeons & Dragons themed character image generator! Maybe you arent very experienced with D&D and want to experiment with creating and visualizing new characters? Maybe your'e a highly experienced player and just want a way to quickly create new characters to try in your next campaign! Whether youre a novice or expert D&D player, you will love creating characters and watching them come to life!

Visit the Website

put your own deployed render url here

Table of Contents

About The Project

This project was created with the intention of creating an efficent MERN stack application that uses mongodb and graphql for data mutations/queries and uses React state to fluidly transition between pages/components. Overall this application was created to create an immersive character generator that anyone can use even if you know nothing about D&D!

Technologies

  • Dalle-3
  • Javascript
  • React
  • GraphQL
  • MongoDB

Features

This application uses Open AI's Dall-e-3 image generation to create stunning high definition character images! When you first open the website you will be prompted to log in. If you havent created an account, you can click the signup button and you will be directed to the signup form where you can create a user. Once you've created your log in credentials, head to the log in page and use your newly created credentials to sign in to your account. Now the youre logged in you should be presented with a prompt page with inputs for: Name, Race, Class, and a Description/Backstory as well as stat distribution. Enter your character information along with the stats you want them to have, hit "Generate Character" and let the magic happen! Once youv'e created a character they will be saved under the "My Characters page" where you can return and view them later. You can create as many characters as you want so dont hesitate to get carried away!

Installation

YOU WILL NEED an .env file in the root of the server repo with an OPEN_AI_API_KEY and a JWT_SECRET

You can get an API key from https://openai.com/

You will also need a JWT_SECRET. You can read the Github Docs on JWT's to see how to generate one Github Docs on JWT

To install this application, fork the repo and then clone it down to your machine. in the node terminal run

npm install

To test development, in your node terminal run

npm run dev

Now you should see the application running in your local client! Create a test account and get started creating characters!

For testing purposes you should also download mongodb compass amd connect to your localhost to test database functionality

Screenshots

Login page image

Prompt page image

Loading page image

Character page image

Credits

This Project was made possible by the hands of

Mikey Whipple

Chris Davis

Dylan Coito

Mack Dixon