Skip to content

Commit 911b6ad

Browse files
committed
Add initial project description
0 parents  commit 911b6ad

File tree

4 files changed

+71
-0
lines changed

4 files changed

+71
-0
lines changed

.editorconfig

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# EditorConfig helps developers define and maintain consistent
2+
# coding styles between different editors and IDEs
3+
# editorconfig.org
4+
5+
root = true
6+
7+
[*]
8+
end_of_line = lf
9+
charset = utf-8
10+
trim_trailing_whitespace = true
11+
insert_final_newline = true
12+
indent_style = space
13+
indent_size = 2
14+
15+
[*.{diff,md}]
16+
trim_trailing_whitespace = false

.eslintrc.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = {
2+
extends: 'airbnb',
3+
env: {
4+
browser: true,
5+
},
6+
rules: {
7+
'react/jsx-filename-extension': 'off',
8+
},
9+
};

.gitignore

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# See https://help.github.com/ignore-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
6+
# testing
7+
/coverage
8+
9+
# production
10+
/build
11+
12+
# misc
13+
.DS_Store
14+
.env
15+
npm-debug.log*
16+
yarn-debug.log*
17+
yarn-error.log*
18+
19+
# SASS build output
20+
*.css

README.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
silverorange JavaScript Developer Assessment
2+
============================================
3+
4+
Express
5+
-------
6+
With the provided express framework, implement the `/repos` API endpoint. The
7+
endpoint should aggregate GitHub repository data from the following sources:
8+
9+
- https://api.github.com/users/silverorange/repos
10+
- the provided JSON file
11+
- the provided SQLite database
12+
13+
The API endpoint should only return repositories where `repository.fork` is
14+
`false`.
15+
16+
The API endpoint should return JSON encoded data with a content-type of
17+
`application/json`.
18+
19+
React
20+
-----
21+
Using the provided create-react-app base, fetch repo data from the express
22+
endpoint created above. Display a list of repositories. Include the repository
23+
name, description, language, and forks count.
24+
25+
Add buttons for each language type. Make clicking on a language button filter
26+
the list by type.

0 commit comments

Comments
 (0)