Code Monkey home page Code Monkey logo

charsheet's People

Contributors

decause avatar dtgay avatar piperchester avatar qalthos avatar ralphbean avatar ryansb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

charsheet's Issues

Make appearance crisp yet glossy

I want the interface more crisp and clear, which I am going to do by moving things around and making some typeface changes. I also want it to be shiny, like all the cool kids' web apps.

Project Sheet

Charsheet should generate a "projsheet" if passed a project name instead of a developer name.

URL must be manually entered to localhost for dev server

Pyramid doesn't want to link you to localhost when starting the dev server, which is where you must be for the GitHub login redirection to work. You will be sent to 127..., which does not work. Altering the setting in development.ini did not seem to have any effect.

Handle missing DB tables

Showing global stats and searching for a handle both needed cases where the necessary DB tables had not been initialized yet (in the case a charsheet has never been generated). I covered the global stats, but there still needs to be an alert message for handle searching.

add "out of" to Ohloh position

Currently waiting on a reply from the Ohloh API team regarding the max_position variable so that we can display a rank out of a max rank.

Create more pages

I should make some more views:

  • About page
  • News page

Those to start. More will come as more functionality is added, such as statefulness, stats, users, and an API.

Selective skill displaying

It has been said many times that the user should be able to select which languages are displayed, and by default hide all skills which the dev has no experience in.

Give proper feedback on failed handle search

I wrote a new handle_search view to go with the handle search form I added to the main page. It works fine for retrieving users it can find, but on a failed search, it simply returns to the home view.

We need to accomplish 2 things:

  1. Write code to flash a "handle not found" message upon returning to the home page, if possible. This is the part I'm having trouble working out. What is the best way flash a message on the next-loaded view (the home view)? Currently I only know how to flash a message on the view I'm in. Is there a way to send a flash message or otherwise send error message text to the next view?
  2. Write code to determine if the inputted handle can be found in the knowledge db. In this case, return to the home page with a failed search message, just like if a blank string was entered.

Quests

This is an improvement on #28. We should add tracks of achievements/goals which perhaps give you titles or something as a reward. Needs some serious thought, and is lower priority than many other tickets to come before this one.

Create job system

Allow user to pick a job/goal and generate skill value goals based on that.

Diminishing returns on stats

After some experimentation, something like 100-100*(.99)^x should give a fairly natural 0-100 scale regardless of (positive) input.

A second, lower skewed function should be used for skills, which typically grow much higher.

This will let us have an 'out-of-100' bar for each stat/skill

Make app stateful

I will refactor the app to utilize knowledgedb for the storage of stats. From there, I will create a global stats page, expose a simple API (perhaps some JSON data), and head toward creating users.

Give people a class

I'd like to take the top two skills of a user together to give them a class to further individualize sheets.

These ideas are just a starting point, to be actively debated if you think they're wrong and not to be taken as gospel.

Unsure if complements or replaces #28.

STR WIS Battlemage
STR DET Barbarian
STR DEX Monk
STR LED Paladin
STR POP Knight
WIS DET Wizard
WIS DEX Sorcerer
WIS LED Cleric
WIS POP Bard
DET DEX Ranger
DET LED Meister
DET POP Tourist
DEX LED Druid
DEX POP Rogue
LED POP Heirophant

Developer battles!

Suggestion: You should be able to battle different developers like Pokemon! :)

Font only loads over HTTPS

This is strange behaviour we're seeing on OpenShift. The line which loads the font doesn't specify a URI, so we need to investigate this issue. Check it, in app.css:

@font-face {
    font-family: "Jura Light";
    font-style: normal;
    font-weight: 400;
    src: local('Jura Light'), local('JuraLight'), url("../fonts/JuraLight.woff")
            format('woff');
}

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.