clickergame's People
clickergame's Issues
Setup frontend files
react-cli setup
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
Implement 'cheating' prevention
Add middleware to the API for cheating detection. Rate limiting and so on.
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.
GET/POST route for team score
add routes for getting total team score, and posting additions to the team score
Create 'clicking' page
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
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
Add routing to the app
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.