client's People
Forkers
cowlesrk carlzimmerman montethinks richthomas joshcodegood drey-stepanyuk vamsimodem lassiterda kingpra cooper0728 jb2718 monkeyshoulders tammytee gsuitebiz kcoppola12 mwave317client's Issues
Add "currentRepo" to redux state and highlight current nav item
Create favicon for challenges site
Add issue count to challenge nav items
Repos are being served from the API in this format:
{name: "api", path: "charlottejuniordevs/api", open_issues_count: 4}
We can use open_issues_count
in the response to put a badge on every repo nav item with the appropriate count.
First/Last name on leaderboard should have consistent capitalization
Leaderboard standings should be aligned correctly
Add Copy Explaining Leaderboard
Let's add a little bit of copy to tell users what the leaderboard is.
Need space on first/last name on leaderboard
There are some cross-site scripting issues
My JS console shows this error:
XMLHttpRequest cannot load https://cltjrdevsapi-qa.herokuapp.com/credibility. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://challenges-qa.charlottejuniordevs.com' is therefore not allowed access. The response had HTTP status code 503.
This is indicative of a cross-site scripting problem (perhaps as simple as http vs https, but is likely a config issue that @binarymason may need to dig into)
Add comments count to challenges card
Add comments count to challenges card so users can tell if a particular issue has activity or not.
Style "Account Updated" Message
Images within challenge cards are not responsive
Show error messages on User settings
When a user submits a change to their account settings, and a validation error occurs from the API response, the error message(s) should be displayed next to the field to let the user what went wrong.
Example error response:
{
"errors":{
"github_handle":[
"has already been taken"
],
"email":[
"can't be blank"
],
"first_name":[
"can't be blank"
],
"last_name":[
"can't be blank"
]
}
}
Timestamps on "Cred Transactions" should convert to local time
Use prop-types from npm package
Warning: Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead
Instead of:
import React, { PropTypes } from 'react';
Change to:
import PropTypes from 'prop-types';
Note:
You will need to add prop-types
as a dependency by running:
npm install --save prop-types
Pro Tip:
Use a command-line tool like ag to easily search across files for specific content, ie:
ag "import React, { PropTypes } from 'react'"
Page not updating upon login
Pretty self explanatory - when I login, it looks like Google has accepted the OAuth authentication, but the page doesn't change to reflect the successful login
Hyperlinks on user profile suck
Things like a twitter handle should resolve to https://twitter.com/<handle>
not to charlottejuniordevs.
Linkedin URL not saving to user profile
Even though I follow the example URL, when I save and view my profile the link is not saved
Styles should be in related components and not global
We should be taking advantage of React and using local styling instead of the global styles we are currently using.
I seem unable to add my linkedin profile url to my account
It's possibly related to #19 , but since I haven't verified that yet, this is a separate issue.
Updated descriptions in the Github repo don't seem to be reflected in the client
I changed the description for the following issue on the API repo and the change wasn't reflected in the description card on the charlottejuniordevs challenges page:
https://github.com/charlottejuniordevs/api/issues/5
Add copy explaining code-cred
On the challenges homepage, add copy explaining the intent behind code cred and how to get it.
Name on leaderboard should be a link to that user's account
Remove "@" from placeholder text in account settings
It's confusing people and suggesting that they include a @ which in fact, we don't want that.
Navbar is not responsive
Not all of Sign In button is a Link
Change Page Title To CLTJRDEVS instead of React App
When API is down, the frontend should fail a little more gracefully
The API appears to be down right now according to my console:
OPTIONS https://cltjrdevsapi-qa.herokuapp.com/credibility 503 (Service Unavailable)
This issue is addressing the near-blank screen that I have due to this service being down, perhaps a better fallback mechanism is in order?
There's no concept of places having a tie
Need a better 404 page
Go to /asdfasdf and you'll know what I mean.
Add a FAQ navbar link
It should point to http://faq.charlottejuniordevs.com
Add labels to "challenge" cards
GitHub sends a labels
array for issues that looks like this:
(json)
...
"labels": [
{
"id": 208045946,
"url": "https://api.github.com/repos/octocat/Hello-World/labels/bug",
"name": "bug",
"color": "f29513",
"default": true
}
],
...
(more json)
When a user views a challenge that is a GitHub issue, it should include the name
of all labels, if they exist. Additionally, the labels should have a colored background using the hex code in the color
attribute.
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.