Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
7732430
Initial Structure
rodrysauco Jul 13, 2018
336fd63
initial structure
matoliva Jul 14, 2018
b579d27
add axios dependency
matoliva Jul 14, 2018
ef40331
mock api
matoliva Jul 14, 2018
0ee3d44
update jobRow component
matoliva Jul 14, 2018
c7db6c3
update JobList component
crpache Jul 15, 2018
19d02df
update Container/JobList css
crpache Jul 15, 2018
a26b510
add scroll overflow to JobList
crpache Jul 15, 2018
dd011f8
add addFavHandler() method
crpache Jul 15, 2018
1dd5a05
add removeFavHandler() method
crpache Jul 15, 2018
269e424
update addFavHandler() to avoid adding fav more than once
crpache Jul 15, 2018
84d44a3
update jobrow.css
crpache Jul 15, 2018
6f8724f
add necesaries methods to save state on local storage
crpache Jul 15, 2018
4c228bc
update lifecycles
crpache Jul 15, 2018
3dae57b
update
crpache Jul 15, 2018
027281e
add a jobDetails container
matoliva Jul 16, 2018
0ed2616
resolved merge conflict
matoliva Jul 16, 2018
5295f84
update componentDidMount method
matoliva Jul 16, 2018
03209df
add list titles and fav counter
crpache Jul 16, 2018
b5c9bb1
SearchBar working
rodrysauco Jul 16, 2018
48034b1
AutoStash
rodrysauco Jul 16, 2018
fa46000
update css
crpache Jul 16, 2018
43fc191
add font awesome
matoliva Jul 16, 2018
b52d692
fix conflicts
crpache Jul 16, 2018
08211c9
update search bar css and add results counter
crpache Jul 16, 2018
50bf47d
fix local storage to avoid saving allJobs state
crpache Jul 16, 2018
de8f0bb
add showJobDetails method
matoliva Jul 16, 2018
89c9264
update jobist css
crpache Jul 16, 2018
5c3a511
fix merge conflicts
crpache Jul 16, 2018
4915ffc
Changes
rodrysauco Jul 16, 2018
d521672
Merged develop into ReactApp
rodrysauco Jul 16, 2018
17aa26c
merging
matoliva Jul 17, 2018
e84ef7f
upload css jobDetail
matoliva Jul 17, 2018
6174b8e
update jobApply with dangerouslySetInnerHTMLes
matoliva Jul 17, 2018
71d9740
update css style
matoliva Jul 17, 2018
2fd0258
fix css
matoliva Jul 17, 2018
4ba8064
update icon favorite
matoliva Jul 17, 2018
2c05b29
Starting with media querys
rodrysauco Jul 18, 2018
3ebdecb
update icon fav status
matoliva Jul 18, 2018
37b5542
fix conflicts
crpache Jul 18, 2018
ce37065
fix conflicts
crpache Jul 18, 2018
658e230
CSS done
rodrysauco Jul 18, 2018
4f508b3
fix icon fav
matoliva Jul 18, 2018
b20b158
A few changes in CSS
rodrysauco Jul 18, 2018
1766d42
add match fav icons in apiCall()
matoliva Jul 19, 2018
59a67ba
add footer
matoliva Jul 19, 2018
a4616c7
fix toggle fav
crpache Jul 19, 2018
6b455d0
fix jobList
crpache Jul 19, 2018
9b1ce50
add no results found message
crpache Jul 19, 2018
eb59896
Css in footer
rodrysauco Jul 19, 2018
505b30b
CSS update
rodrysauco Jul 19, 2018
f04cf32
Final merge
rodrysauco Jul 19, 2018
1ca88b9
Readme UpDate
rodrysauco Jul 19, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file removed 05-UI-ReactJS/.empty
Empty file.
21 changes: 21 additions & 0 deletions 05-UI-ReactJS/gitjob-app/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.

# dependencies
/node_modules

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
14 changes: 14 additions & 0 deletions 05-UI-ReactJS/gitjob-app/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
As a final assignment for this course we created this App using the knowledge that we acquired on the last 4 weeks.
We used the `create-react-app` command-line. This made our way easier, because we didnt have to search for the dependencies or decide wich script to use.

All the logic is inside the `Container component`. This logic and the state is accessed by all of his child components through JavaScript functions and props written in ECMAScript 6.

We tried to respect DRY and KISS principles.

The App consumes asynchronously an API (in this case we consume GitHub Job's API) and when it get the answer formats the data to show them how we decided.

This API receives the request, process the data and then send us a response with the results of the search. The paramas can be null.

We used trello to organize the assigment. [Link to Trello](https://trello.com/b/syjjZRm6/github-jobs)

Thanks you for the time and for letting us participate in this BootCamp.
Loading