Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feedback & Code Review od Mentora Zespołu (Szymon Pakuła) #102

Open
wants to merge 301 commits into
base: feedback/mentor-zespolu
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
301 commits
Select commit Hold shift + click to select a range
6a8a32c
add gestAnswers - function for answers shuffling
Urszuja Dec 8, 2021
f9f44a1
added Score Page without funtionality and styled it
NataliaCichonska Dec 9, 2021
43454aa
plus js file
NataliaCichonska Dec 9, 2021
7d6b8c3
Merge pull request #31 from Nefariusek/feature/issue-21
Urszuja Dec 9, 2021
c8ce0c7
fixed callbacks and added nickname validation
NataliaCichonska Dec 9, 2021
05d9540
Merge branch 'develop' into feature-issue#14
Nefariusek Dec 9, 2021
b886488
Merge pull request #25 from Nefariusek/feature-issue#14
Nefariusek Dec 9, 2021
eb249fe
initialize router
MariaBanaszkiewicz Dec 9, 2021
e9e801a
Merge branch 'develop' into feature/issue-30 added functionallity, fi…
NataliaCichonska Dec 10, 2021
af22b05
changed return div to .append
NataliaCichonska Dec 10, 2021
fc7f0be
fix router paths
MariaBanaszkiewicz Dec 10, 2021
52493fc
clean router.js file
MariaBanaszkiewicz Dec 10, 2021
ee50783
add fetch cats
Urszuja Dec 11, 2021
343e10f
add enum + switch - providing cat or dog array
Urszuja Dec 11, 2021
4fca1d4
Page UI first version
GRosza Dec 11, 2021
cb384c5
Page UI secodn version
GRosza Dec 11, 2021
4232c57
add prepared questions data set for both cats and dogs
Urszuja Dec 11, 2021
a399070
fix problems
MariaBanaszkiewicz Dec 11, 2021
6977415
fixed css added pre vresion of routing to buttons in ScorePage an Qui…
NataliaCichonska Dec 12, 2021
d9e3b8a
prettier
NataliaCichonska Dec 12, 2021
d1eac2e
add rediectToMainPage
MariaBanaszkiewicz Dec 12, 2021
4ae3323
Merge pull request #32 from Nefariusek/feature/issue-27
MariaBanaszkiewicz Dec 12, 2021
6313194
code rename
GRosza Dec 12, 2021
0c9b6b4
add logic to scorepage
GRosza Dec 12, 2021
601530c
code cleaning part 1
Urszuja Dec 12, 2021
d176206
fixed naming
NataliaCichonska Dec 13, 2021
9e3379b
Merge branch 'develop' into feature/issue-30
NataliaCichonska Dec 13, 2021
05d91a6
add new function that sort scores in correct order
GRosza Dec 13, 2021
86df01c
clean up the code
Urszuja Dec 13, 2021
5910911
Merge branch 'develop' into feature/issue-28
Urszuja Dec 13, 2021
f286d7c
Merge pull request #33 from Nefariusek/feature/issue-28
Urszuja Dec 13, 2021
b54a58e
changed png path
NataliaCichonska Dec 14, 2021
42fe4f8
Merge pull request #34 from Nefariusek/feature/issue-30
NataliaCichonska Dec 14, 2021
7b6215a
initialize quiz view
MariaBanaszkiewicz Dec 14, 2021
7c0d89f
added some constants, some changes in css
mngweb Dec 14, 2021
b616fee
minor file names changes
mngweb Dec 14, 2021
4b9d7b1
Fix merge issue
mngweb Dec 14, 2021
d542f36
new UI features
GRosza Dec 14, 2021
5378e6b
add button component in main page
Urszuja Dec 14, 2021
e1bce99
Merge branch 'develop' of https://github.com/Nefariusek/CodersCamp202…
Urszuja Dec 14, 2021
752ccb5
Merge branch 'develop' into feature/issue-29
GRosza Dec 14, 2021
5f948ac
add main menu btn
GRosza Dec 14, 2021
3f11a35
add responsive design and nav. between questions
MariaBanaszkiewicz Dec 15, 2021
3b72969
Merge pull request #39 from Nefariusek/enhancement/issue-38
Urszuja Dec 15, 2021
64265df
merge
Urszuja Dec 15, 2021
7fd9e8f
added links
Urszuja Dec 15, 2021
81312e7
add callback function goToPage for main page buttons
Urszuja Dec 15, 2021
145ae56
fix problems
MariaBanaszkiewicz Dec 16, 2021
c2c5e96
add converting QuizSettgings.questionNum to number
MariaBanaszkiewicz Dec 16, 2021
60ad072
blank answer bug fix
Urszuja Dec 16, 2021
9e202a4
Merge pull request #40 from Nefariusek/feature/issue-36
MariaBanaszkiewicz Dec 16, 2021
120915c
add nav handler, clean code
Urszuja Dec 16, 2021
d90714d
Merge branch 'develop' into feature/issue-35
Urszuja Dec 16, 2021
56e6c4f
Merge pull request #45 from Nefariusek/bug/issue-44
Urszuja Dec 16, 2021
466b6e7
onNavigationChange function moved to Router.js
Urszuja Dec 16, 2021
4af5ebc
Merge branch 'develop' into feature/issue-35
Urszuja Dec 16, 2021
0aade08
Merge pull request #42 from Nefariusek/feature/issue-35
Urszuja Dec 16, 2021
48da5e0
Merge branch 'develop' into feature/issue-29
GRosza Dec 16, 2021
32c1bd0
hotfix
NataliaCichonska Dec 16, 2021
b7148cc
small fix
NataliaCichonska Dec 16, 2021
e908159
Merge pull request #47 from Nefariusek/hotfix/issue-37
NataliaCichonska Dec 16, 2021
5f9d05a
add requested changes
GRosza Dec 16, 2021
67bc096
Update Leaderboard.js
GRosza Dec 17, 2021
1d9a032
added ralative time of answer, added pushing answer to an array od An…
NataliaCichonska Dec 17, 2021
b48e205
change in css for better menu position
mngweb Dec 17, 2021
f80dfdd
change in css for better proportion of elements on narrower screens
mngweb Dec 17, 2021
fbae35d
removal of css rules related to the previous version of the menu
mngweb Dec 17, 2021
52807b2
got button innerText
NataliaCichonska Dec 17, 2021
d434240
initializing randomizer issue
Urszuja Dec 17, 2021
4ebd5b1
fixed path
mngweb Dec 17, 2021
b615614
Merge pull request #53 from Nefariusek/enhancement/issue-52
mngweb Dec 17, 2021
9022a97
Merge pull request #41 from Nefariusek/feature/issue-29
GRosza Dec 17, 2021
f1f3fc8
Changes in css which fix the bug
mngweb Dec 17, 2021
f82e20a
Merge pull request #55 from Nefariusek/bug/issue-46
Urszuja Dec 17, 2021
5bab4d5
small fixes
NataliaCichonska Dec 18, 2021
f29d062
Merge branch 'develop' into feature/issue-29
GRosza Dec 18, 2021
0463cd0
Merge branch 'develop' into feature/issue-50
GRosza Dec 18, 2021
0de9355
improve responsiveness of quiz view
MariaBanaszkiewicz Dec 18, 2021
40f7e3a
add randomizer
Urszuja Dec 18, 2021
fa078ca
Merge branch 'develop' into logic/issue-49
Urszuja Dec 18, 2021
2c5984a
bug fix
NataliaCichonska Dec 18, 2021
077a44e
fixed layout problem
GRosza Dec 18, 2021
8d5c7cc
Merge pull request #57 from Nefariusek/bug/issue-56
GRosza Dec 18, 2021
949cc2c
add number of questions
Urszuja Dec 18, 2021
e6c72c3
Merge branch 'develop' into logic/issue-49
Urszuja Dec 18, 2021
118880f
correct the variables names
Urszuja Dec 18, 2021
c0ae23a
introduce requested changes
Urszuja Dec 18, 2021
79fa014
add humiliation
Urszuja Dec 18, 2021
8bd0cb0
final improvement
Urszuja Dec 18, 2021
4249ac0
Merge pull request #58 from Nefariusek/logic/issue-49
Urszuja Dec 18, 2021
5d9e9be
Merge pull request #54 from Nefariusek/logic/issue-48
MariaBanaszkiewicz Dec 18, 2021
0421508
Merge branch 'develop' into enhancement/issue-51
MariaBanaszkiewicz Dec 18, 2021
51e0979
Added Fact class
mngweb Dec 18, 2021
449bf3f
Added FactsController with retrieveAnimalFact function
mngweb Dec 18, 2021
f7d8682
Added imports
mngweb Dec 18, 2021
eefa29f
Added and changed some constants
mngweb Dec 18, 2021
5a08e5f
Removed a piece of code related to the previous version of the menu
mngweb Dec 18, 2021
57800ba
Added renderNavigation function
mngweb Dec 18, 2021
0735e9b
Fix renamed imports
Nefariusek Dec 18, 2021
382ba58
Added the ability to randomly download the fact either about dogs or …
mngweb Dec 18, 2021
49ba876
Remove unused imports
Nefariusek Dec 18, 2021
527583c
Added renderAnimalFact function
mngweb Dec 18, 2021
9620c4e
Fix capitalization of class file
Nefariusek Dec 18, 2021
ce6fab0
Merge pull request #59 from Nefariusek/hotfix/issue-49
Nefariusek Dec 18, 2021
5f9c153
Merge branch 'develop' into feature/issue-12
mngweb Dec 18, 2021
6a40c43
add basic score calculation and saving settings
MariaBanaszkiewicz Dec 18, 2021
f639197
fix problems
MariaBanaszkiewicz Dec 19, 2021
f2e777d
stzled view with logic
NataliaCichonska Dec 19, 2021
56ffc76
changed
NataliaCichonska Dec 20, 2021
03494b8
recommended things for improvement have been corrected
mngweb Dec 20, 2021
d1df2d1
little fix in media queries
mngweb Dec 20, 2021
2146387
Merge pull request #61 from Nefariusek/enhancement/issue-51
MariaBanaszkiewicz Dec 20, 2021
c760ae0
added and removed some constants
mngweb Dec 20, 2021
b2e3bc6
Merge branch 'develop' into feature/issue-12
mngweb Dec 20, 2021
f08e0ae
new changes
GRosza Dec 20, 2021
577f794
add new features
GRosza Dec 21, 2021
73f30a9
reloading questions to guiz
NataliaCichonska Dec 21, 2021
c553717
does not change answer to empty string
NataliaCichonska Dec 21, 2021
171090c
add lifeline to layout
MariaBanaszkiewicz Dec 21, 2021
d32caaa
add lifeline functionality
MariaBanaszkiewicz Dec 21, 2021
44b94de
Added ImageFact class and code refactoring
mngweb Dec 21, 2021
768e3fb
Added displaying the image (from API) of an animal of the appropriate…
mngweb Dec 21, 2021
60d2550
changed page view to popup
NataliaCichonska Dec 21, 2021
3215706
add changing answers
MariaBanaszkiewicz Dec 22, 2021
bd51b8f
fix problems
MariaBanaszkiewicz Dec 22, 2021
8723f1b
fix problems
MariaBanaszkiewicz Dec 22, 2021
6b34b58
Merge branch 'develop' into feature/issue-63
NataliaCichonska Dec 22, 2021
78b5c7c
new circles feature
GRosza Dec 22, 2021
b0d32a9
add requested changes
GRosza Dec 22, 2021
316e432
Added Bubble component and applied to the page
mngweb Dec 23, 2021
f2d53da
Merge pull request #69 from Nefariusek/feature/issue-64
MariaBanaszkiewicz Dec 23, 2021
902fc8e
Merge branch 'develop' into feature/issue-65
MariaBanaszkiewicz Dec 23, 2021
bed234c
Merge pull request #68 from Nefariusek/feature/issue-65
MariaBanaszkiewicz Dec 23, 2021
7e11976
Merge branch 'develop' into feature/issue-63
NataliaCichonska Dec 23, 2021
5728284
chenged naming according to develop branch
NataliaCichonska Dec 23, 2021
391520b
Merge pull request #67 from Nefariusek/feature/issue-63
NataliaCichonska Dec 23, 2021
2f811d5
enhancements have been introduced
mngweb Dec 23, 2021
a6ed5d7
minor fix
mngweb Dec 23, 2021
9f46cd7
Merge branch 'develop' into feature/issue-12
mngweb Dec 23, 2021
96ae7b9
Credits Page added to Router
mngweb Dec 23, 2021
0bc1c00
Added Credits Page
mngweb Dec 23, 2021
2cb632a
Added Credits Page styling
mngweb Dec 23, 2021
002fcc2
Added Credits Page styling, Main Page styling refactoring, common sty…
mngweb Dec 23, 2021
19a59a6
Merge pull request #60 from Nefariusek/feature/issue-12
Nefariusek Dec 23, 2021
8ddb147
Merge branch 'develop' into feature/issue-20
mngweb Dec 23, 2021
1c3f3b6
some name changes
mngweb Dec 23, 2021
c76d4c3
some fixes in ImageFact
mngweb Dec 23, 2021
a7f8028
enhancement in css (including common css)
mngweb Dec 24, 2021
15019e8
Merge pull request #71 from Nefariusek/feature/issue-20
mngweb Dec 24, 2021
bbdf9d6
Adoption Page added to Router
mngweb Dec 24, 2021
b7ad388
Added Adoption Page
mngweb Dec 24, 2021
f7cb69a
Added Adoption Page styling
mngweb Dec 24, 2021
b5e2a32
Adoption Page styling, some common css
mngweb Dec 24, 2021
a8db6ff
added background photos to interactive navigation
mngweb Dec 24, 2021
f424dc7
added Main Page button, some css changes
mngweb Dec 24, 2021
963d554
Add jest and husky
Nefariusek Dec 24, 2021
68bf7eb
Fix eslint
Nefariusek Dec 24, 2021
f95d6a4
Add sass entry point, fix jest syntax error for imports
Nefariusek Dec 24, 2021
94f0cad
Merge pull request #76 from Nefariusek/setup/jest-sass-husky
Nefariusek Dec 24, 2021
3688ad5
added menu buttons, fixed styles in scorePage
NataliaCichonska Dec 26, 2021
cfa2fb7
start issue-73
Urszuja Dec 27, 2021
3366170
dived renderCongratsM
GRosza Dec 27, 2021
26ee344
add final improvments
GRosza Dec 27, 2021
3312735
Merge branch 'develop' into feature/issue-62
GRosza Dec 27, 2021
9697f93
Merge branch 'feature/issue-50' into feature/issue-62
GRosza Dec 27, 2021
6f02224
fixed bud
GRosza Dec 27, 2021
c6dcdd3
responsible menu button
NataliaCichonska Dec 28, 2021
65fd83c
Added array of animal types and renderNavigation function, some css c…
mngweb Dec 28, 2021
aaa7d4a
Merge branch 'develop' into feature/issue-72
mngweb Dec 28, 2021
ff43802
Sources of the images
mngweb Dec 28, 2021
7c116af
added requested features
GRosza Dec 28, 2021
039f32f
corrected input
GRosza Dec 28, 2021
9193ae3
Merge branch 'develop' into feature/issue-50
GRosza Dec 28, 2021
edaebe5
resolved eslint problems
GRosza Dec 28, 2021
f39c2c6
Merge branch 'feature/issue-50' into feature/issue-62
GRosza Dec 28, 2021
8248868
resolved eslint problems
GRosza Dec 28, 2021
bbfe1da
add reset button
MariaBanaszkiewicz Dec 28, 2021
0e92793
fix text on button
MariaBanaszkiewicz Dec 28, 2021
bc1d593
Merge pull request #83 from Nefariusek/enhancement/issue-74
MariaBanaszkiewicz Dec 29, 2021
791de49
Merge pull request #82 from Nefariusek/feature/issue-72
mngweb Dec 29, 2021
39e1f31
improvements following eslint suggestions
mngweb Dec 29, 2021
1fcd8b2
one more fix
mngweb Dec 29, 2021
a57dc02
Merge branch 'develop' into enhancement/issue-75
NataliaCichonska Dec 29, 2021
8ff6d7e
Merge pull request #81 from Nefariusek/enhancement/issue-75
NataliaCichonska Dec 29, 2021
b651804
minor change
mngweb Dec 29, 2021
0f4b2d9
Merge pull request #80 from Nefariusek/bug/issue-78
GRosza Dec 30, 2021
1534157
Update eslint to 8.2
Nefariusek Dec 30, 2021
343302d
Merge pull request #87 from Nefariusek/setup/eslint-update
Nefariusek Dec 30, 2021
5ed7f28
Merge branch 'develop' into enhancement/issue-85
mngweb Dec 30, 2021
bfd189d
Merge branch 'bug/issue-78' into feature/issue-50
GRosza Dec 30, 2021
b2bed74
improvements following eslint suggestions
mngweb Dec 30, 2021
f93c9af
change as recommended
mngweb Dec 30, 2021
5d8d1e2
Merge pull request #86 from Nefariusek/enhancement/issue-85
mngweb Dec 30, 2021
e5c7d08
remove eslint problems,
GRosza Dec 30, 2021
d14c380
Rendering all fact content after image is retrieved
mngweb Dec 30, 2021
57566f2
removed minor eslint problem
GRosza Dec 30, 2021
472feeb
Merge branch 'develop' into feature/issue-50
GRosza Dec 30, 2021
d4d5ea6
merged develop
GRosza Dec 30, 2021
83c05b6
minor css leaderboard changes
GRosza Dec 30, 2021
cb9ef74
Merge pull request #66 from Nefariusek/feature/issue-50
GRosza Dec 30, 2021
b01b40e
Merge branch 'develop' into feature/issue-62
GRosza Dec 30, 2021
0565e14
fix missing picture problem
MariaBanaszkiewicz Dec 30, 2021
0c39c58
fade-in on the fact bubble
mngweb Dec 31, 2021
ca7b0ae
some better variable names
mngweb Dec 31, 2021
d19d818
Merge branch 'develop' into bug/issue-79
mngweb Dec 31, 2021
5d3b00a
Merge pull request #89 from Nefariusek/bug/issue-78
MariaBanaszkiewicz Jan 2, 2022
cd75d17
Recommendations made and additional improvements of bubbles on the ma…
mngweb Jan 2, 2022
bde3374
Merge branch 'develop' into bug/issue-79
mngweb Jan 2, 2022
6bfeb60
basic dropdown created
Urszuja Jan 2, 2022
1276910
add range
Urszuja Jan 2, 2022
f26772d
add whole markup
Urszuja Jan 2, 2022
0d29798
add range in inputs
Urszuja Jan 2, 2022
0525803
bug, eslint and responsivity fixes
NataliaCichonska Jan 2, 2022
d4aec86
simplified
NataliaCichonska Jan 2, 2022
ccb93b9
merge changes from develop
Urszuja Jan 2, 2022
d03c1a7
add fixed filter function
Urszuja Jan 2, 2022
5e153b2
small cleanup
Urszuja Jan 2, 2022
4faf723
Merge pull request #90 from Nefariusek/bug/issue-79
mngweb Jan 2, 2022
23bb1c0
Making the adoption bubble behave like the fact bubble
mngweb Jan 3, 2022
d29a61d
Merge pull request #91 from Nefariusek/bug/issue-77
NataliaCichonska Jan 3, 2022
7987a16
dropdowns upgrade
Urszuja Jan 3, 2022
9d2ca1b
Merge branch 'develop' into enhancement/issue-73
Urszuja Jan 3, 2022
c1d5766
basic functions working, add DropDown & RangeSelect componend
Urszuja Jan 3, 2022
b00a0c3
added selected answer feature
GRosza Jan 3, 2022
20ec79e
basic styles
Urszuja Jan 3, 2022
f0184b2
cleanup
Urszuja Jan 3, 2022
1f092cb
better image proportions in bubbles
mngweb Jan 4, 2022
8bf7591
Merge branch 'develop' into hotfix/issue-79
mngweb Jan 4, 2022
8d0fdef
added responsive view
NataliaCichonska Jan 4, 2022
0c45c60
Merge pull request #92 from Nefariusek/hotfix/issue-79
mngweb Jan 4, 2022
aaa5aa3
Merge pull request #94 from Nefariusek/enhancement/issue-73
Urszuja Jan 4, 2022
7e0095e
Merge branch 'develop' into feature/issue-62
GRosza Jan 4, 2022
3566d4c
Merge branch 'develop' into feature/issue-62
GRosza Jan 4, 2022
39899a2
Merge pull request #93 from Nefariusek/feature/issue-62
GRosza Jan 4, 2022
a0c8123
Fixing paths and urls for the production version
mngweb Jan 4, 2022
09d6b8a
Merge pull request #98 from Nefariusek/bug/issue-97
mngweb Jan 4, 2022
4388a73
Fixing paths for the production version
mngweb Jan 4, 2022
32cf160
Merge pull request #99 from Nefariusek/hotfix/issue-97
mngweb Jan 4, 2022
237ed09
added responsive view to all screens
GRosza Jan 4, 2022
a8a5301
Merge pull request #100 from Nefariusek/bug/issue-88
GRosza Jan 4, 2022
e7f58d6
Merge pull request #101 from Nefariusek/develop
Nefariusek Jan 5, 2022
a70b04f
env file added
Urszuja May 8, 2022
4fa20e7
services dist created
Urszuja May 10, 2022
5421747
add set intead of array for retrieving false answers
Urszuja May 25, 2022
8d104c2
merge filters into one
Urszuja May 25, 2022
cb10564
Merge pull request #104 from Nefariusek/fix/feedback
Urszuja May 25, 2022
2820c9e
JSDoc component documentation
mngweb May 25, 2022
913a9cc
Merge pull request #105 from Nefariusek/hotfix/jsdoc
mngweb May 25, 2022
6a110b8
add time manager as singleton class
Urszuja May 30, 2022
0b4e9c6
Merge pull request #106 from Nefariusek/fix/feedback
Urszuja May 30, 2022
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
29 changes: 29 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"extends": ["eslint:recommended", "airbnb-base", "plugin:prettier/recommended"],
"env": {
"es6": true,
"browser": true,
"node": true,
"jest": true
},
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},

"rules": {
"import/prefer-default-export": 0,
"no-restricted-syntax": "off",
"no-param-reassign": [2, { "props": false }],
"prettier/prettier": [
"error",
{
"endOfLine": "auto"
}
],
"no-use-before-define": "off",
"no-plusplus": "off",
"import/no-cycle": "off",
"no-underscore-dangle": 0
}
}
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
name: Bug
about: Defect
title: ''
labels: 'type: bug'
assignees: ''
---

**Description**


**Steps to reproduce**
1. Go to '...'
2. Click '....'
3. Scroll down to '....'
4. Note that <something happens>

**Desired functionality**

**Screenshots**

**Technical Info(optional):**
- Type: [e.g. Desktop, Telefon, Tablet]
- Screen resolution: [e.g. 1200x750 px]
- OS: [e.g. iOS, Android, Windows 10]
- Browser: [e.g. chrome, safari]
- App version [e.g. 0.2.1]

**Additional informations**
Everything that may be helpful to fix defect.
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/development-task.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: Development Task
about: Feature
title: As <who?>, I want to <do what?>.
labels: 'type: development task'
assignees: ''

---

### Acceptance criteria
**Verify, consult and update before starting.**

- [ ] //TODO1
- [ ] //TODO2

### Additional notes
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/project-ui-ux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: Project UI/UX
about: 'UI/UX task'
title: ''
labels: 'UI/UX Design'
assignees: ''
---

**Miro/Figma Link**

Link to the project



**Mark User Story connected to this issue**
48 changes: 48 additions & 0 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: Node.js CI

on:
push:
paths-ignore:
- '**/*.md'

jobs:
build:
name: 'Build application'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: 16.x
- run: npm ci
- run: npm run build --if-present
- uses: actions/upload-artifact@v1
name: Upload build as artifact
if: always()
with:
name: app-dist
path: ./dist
deploy-on-github-pages:
name: 'Deploy app to GitHub Pages from develop branch source code'
if: github.ref == 'refs/heads/develop'
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v2
with:
name: app-dist
path: ./dist
- name: Deploy app as GitHub Pages
uses: peaceiris/[email protected]
if: ${{ github.event_name != 'pull_request' && always() }}
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: './dist'
user_name: 'github-actions[bot]'
user_email: 'github-actions[bot]@users.noreply.github.com'
force_orphan: true
keep_files: false
41 changes: 41 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# Diagnostic reports
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Dependencies
node_modules
yarn.lock

# Tests
coverage

# Production
dist
dist-ssr

# npm
.npm

# ESLint
.eslintcache

# Env files
.env

# OS
.DS_Store
*.pem
*.local

# Yarn
.yarn
.pnp.*
src/score/user-score.html
5 changes: 5 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npm test
npm run pre-commit
2 changes: 2 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
engine-strict=true
save-exact=true
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v16.5.0
8 changes: 8 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"printWidth": 120,
"singleQuote": true,
"trailingComma": "all",
"tabWidth": 2,
"semi": true,
"endOfLine": "auto"
}
10 changes: 10 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"recommendations": [
"codezombiech.gitignore",
"coenraads.bracket-pair-colorizer-2",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"mgmcdermott.vscode-language-babel",
"naumovs.color-highlight"
]
}
20 changes: 20 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.rulers": [120],
"search.exclude": {
"**/dist": true,
"package-lock.json": true
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
30 changes: 29 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,29 @@
# CodersCamp2021.Project.JavaScript
# CodersCamp2021.Project.JavaScript

First project of CodersCamp2021. Basics of Web Development.



## How to run app on your local device?

Prerequisites
Node.js >=16 (https://nodejs.org/en/)

1. Clone repository using `git clone {URL}` in the console
2. In the working directory issue `npm install` in the terminal
3. Start development server with: `npm run dev` in the terminal

By default server should be running here: localhost:3000

To stop local press `Ctrl+C`

**Credits**

Graphics Designed by:
* karacis studio from <a href="https://lovepik.com/image-450013302/cute-koala-cartoon-vector.html">LovePik.com</a>
* Damian Orellana from <a href="https://dribbble.com/damianthebear">dribbble.com/damianthebear</a>

Photos by:
* <a href="https://unsplash.com/@ralu_gal?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Ralu Gal</a> on <a href="https://unsplash.com/s/photos/dog?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
* <a href="https://unsplash.com/@alvannee?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Alvan Nee</a> on <a href="https://unsplash.com/s/photos/cat?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
* <a href="https://unsplash.com/@yazoone?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">yaz00ne alani</a> on <a href="https://unsplash.com/s/photos/parrot?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
12 changes: 12 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
],
};
16 changes: 16 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CC2021.JavaScript</title>
</head>

<body>
<div id="app"></div>
<script type="module" src="./src/main.js"></script>
</body>

</html>
17 changes: 17 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Sync object
/** @type {import('@jest/types').Config.InitialOptions} */

const config = {
verbose: true,
collectCoverage: true,
coverageThreshold: {
global: {
branches: 0,
functions: 0,
lines: 0,
statements: 0,
},
},
};

module.exports = config;
Loading