Git Product home page Git Product logo

questkeeper's Introduction

QuestKeeper

QuestKeeper is a character sheet creator and storage application to make all the things you need for Dungeons and Dragons together in one place. After making an account users can add new characters and update them with new spells and weapons and they wont get mixed in with other peoples characters and spells and weapons and will stay safe behind your account. The character sheets have been laid out in a way that is easy to use where the parts you need most are accessible and the parts that deserve more space and detail are given tabs on the main page so they are easy to get to. I am glad to have finally worked on this project, it is an idea I have had in the back of my brain for a long time and now that school at App Academy is finishing up I am confident I have the skills to create it the way I want it to be. The styling of this website is inspired by the Dungeons and Dragons website so it will look official and professional.


Technology used

QuestKeeper is built using the following technologies:

Javascript React Redux Python Flask CSS Heroku SQLAlchemy PostgreSQL


Future goals

In the future I plan to implement the following features: additional tabs on the /characters page for abilities, items, and armors. As well as, adding skills and languages and proficiencies columns to the character table for a more fleshed out character. I also plan to implement a spell slot counter on the /spells pages that will keep track of used spell slots for each level so the player will not have to.


Live link to heroku

https://questkeeper.herokuapp.com/


Local startup instructions

  1. Clone this repository (only this branch)

    git clone https://github.com/030820acc/QuestKeeper.git
  2. Install dependencies

    pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
  3. Create a .env file based on the example with proper settings for your development environment

  4. Setup your PostgreSQL user, password and database and make sure it matches your .env file

  5. Get into your pipenv, migrate your database, seed your database, and run your flask app

    pipenv shell
    flask db upgrade
    flask seed all
    flask run
  6. To run the React App in development, checkout the README inside the react-app directory.


questkeeper's People

Contributors

030820acc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.