Giter Club home page Giter Club logo

clickergame's People

Contributors

jaredk3nt avatar mattruston avatar

Watchers

 avatar  avatar  avatar

clickergame's Issues

Create user routes

Will require setup of authenticationController. Creation and checking of JSON Web Tokens

/login
- [POST] login to account with username/password
- [GET] check login with jwt

/users
- [POST] create new account, takes email, username, password, team (check username/email for unique)
- [GET] get user info (profile) columns -> username, team, clicks

Create users table in database

create a table for users in the database

User Model

  • Username (unique)
  • Password
    • hashed and salted w/ bcrypt
  • Email (unique)
  • Team
  • Total clicks

Create achievements and medals

Create a list of medals and corresponding exp values. Define how they will be represented in the db and how they will be rewarded by the API.

Submit backend issue with designs and list when finished.

Create 'clicking' page

Create the page where the user will be clicking. Make it reusable for each of the teams where color and relative team layout is based on prop state.

image

Create 'landing' page

create designs for a landing page where users go the first time they reach the site. It should give a general idea about the site and allow users to either create an account and join a team or log back in.

Create issue with screenshots of design for frontend when finished.

Build landing page / login flow

Fonts used are Proxima Nova ExtraBold and Regular
Colors are green (#2DC672), blue (#0D86E2), purple (#8811D8)

Animate swapping between colors on the landing page with click animation in right view

Animate gradient colors shifting on login/create account page: like this

landingpageartboard-1
landingpageartboard-2
landingpageartboard-3
landingpageartboard-4

Radio Button

Finish the logic around the radio button. There is already a component with the basic UI of the buttons completed.

<RadioInput buttons={buttonList}/>

const buttonList = [
    { color:'green', text:'Green', click: this.clickAction },
    { color:'blue', text:'Blue', click: this.clickAction },
    { color:'purple', text:'Purple', click: this.clickAction }
];

The UI shows N buttons, on click the button should "stay down" until something else has been clicked. The Button component has a clicked-down prop that will give this effect. The component should transfer data about the option selected back to the parent.

The <RadioButton/> is currently being used in the LandingPage component for the login flow

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.