From f4b042c0271fe9c8053bd905b6a232798a84e1b0 Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Thu, 30 Sep 2021 15:05:27 +0200 Subject: [PATCH 1/9] javascript half done --- code/GitHub1.png | Bin 0 -> 2625 bytes code/background.jpeg | Bin 0 -> 15413 bytes code/background1.jpeg | Bin 0 -> 2044 bytes code/chart.js | 21 +++++++++++ code/github.png | Bin 0 -> 29625 bytes code/index.html | 19 ++++++++-- code/script.js | 80 ++++++++++++++++++++++++++++++++++++++++++ code/style.css | 31 ++++++++++++++-- 8 files changed, 146 insertions(+), 5 deletions(-) create mode 100644 code/GitHub1.png create mode 100644 code/background.jpeg create mode 100644 code/background1.jpeg create mode 100644 code/github.png diff --git a/code/GitHub1.png b/code/GitHub1.png new file mode 100644 index 0000000000000000000000000000000000000000..182a1a3f734fc1b7d712c68b04c29bad9460d6cd GIT binary patch literal 2625 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 MBHW2Z{@(t713F#B!2kdN literal 0 HcmV?d00001 diff --git a/code/chart.js b/code/chart.js index 92e85a30..8931be76 100644 --- a/code/chart.js +++ b/code/chart.js @@ -2,3 +2,24 @@ const ctx = document.getElementById('chart').getContext('2d') //"Draw" the chart here 👇 +const config = { + type: 'pie', + data: { + labels: [ + 'Finished projects', + 'Future projects' + ], + datasets: [{ + label: 'My First Dataset', + data: [5, 20-5], + backgroundColor: [ + '#603F83FF', + '#C7D3D4FF' + ], + hoverOffset: 4 + + }] + }, +}; +const myChart = new Chart(ctx, config) + diff --git a/code/github.png b/code/github.png new file mode 100644 index 0000000000000000000000000000000000000000..0fc3157dee4fa5247f6990ee1adaf531fe28a760 GIT binary patch literal 29625 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 U&w}}Wy)|1#Qc Project GitHub Tracker + -

GitHub Tracker

-

Projects:

-
+
+ + +

GitHub Tracker

+
+ + + +
+ + + + +
+
diff --git a/code/script.js b/code/script.js index e69de29b..a94f9619 100644 --- a/code/script.js +++ b/code/script.js @@ -0,0 +1,80 @@ +let username = "A1eksa" + +const userPicture = `https://api.github.com/users/${username}`; +const REPOS_URL = `https://api.github.com/users/${username}/repos`; + + +const getUserPicture = ()=> { + fetch(userPicture) + .then((res)=>res.json()) + .then((data)=> { + //console.log(data); + const picture = data.avatar_url; + const location = data.location; + const userBio = data.bio; + const url = data.followers_url; + const button = document.getElementById("Btn") + + button.onclick = ()=>{ + window.location='data.followers_url' + + } + + + userInfo.innerHTML = ` + + + + + + + ` + }) +} +getUserPicture() + +const projectsContainer = document.getElementById('projects'); + +const fetchRepo = ()=> { + fetch(REPOS_URL) + .then((res)=> res.json()) + .then((data)=> { + const technigoRepo = data.filter(repo => + repo.name.includes('project-') && repo.fork + ); + console.log(technigoRepo); + + technigoRepo.forEach((repo)=> { + projectsContainer.innerHTML += ` +
PROJECT: ${repo.name}
+
default branch:${repo.default_branch}
+
url:${repo.html_url}
+ Go to "${repo.name}" +
most recent push:"${repo.pushed_at}"` + }); + fetchPull(technigoRepo); + + }); + + +}; + + + +const fetchPull = (allRepo)=> { + allRepo.forEach((repo)=> { + fetch(`https://api.github.com/repos/Technigo/${repo.name}/pulls`) + .then((res)=> res.json()) + .then((data)=>{ + console.log(`mother${repo.name}, data`); + + }); + fetchPull() + + + }); + + +}; + +fetchRepo() diff --git a/code/style.css b/code/style.css index 7c8ad447..8b480c0e 100644 --- a/code/style.css +++ b/code/style.css @@ -1,3 +1,30 @@ body { - background: #FFECE9; -} \ No newline at end of file + background: rgb(105, 104, 104); +} +#chart { + border: black solid; + position: absolute; + padding: 40px; + aspect-ratio: 300px; +} +.user-info_picture { + border-radius: 50%; +} +.user-info { + font-size: 40pxß; +} +.header-container { + position: relative; +} +.octocat { + height: 50px; +} + +/*.background-image { + position: absolute; + object-fit: cover; + width: 100%; + height: 100%; + //opacity: 0.4; + z-index: -1; /* keep the image behind the content +}*/ From 7dda0673a46b581c4e9f911497d10cb84b2e65d0 Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Fri, 1 Oct 2021 00:21:09 +0200 Subject: [PATCH 2/9] css, fixed pull requests --- .DS_Store | Bin 0 -> 6148 bytes code/index.html | 25 ++++++++++--------- code/script.js | 38 +++++++++++++++-------------- code/style.css | 63 ++++++++++++++++++++++++++++++++++++++++++------ 4 files changed, 89 insertions(+), 37 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a9a10d0089b0f887eaae3bf98c370838ab4f837f GIT binary patch literal 6148 zcmeHK&2AGh5FRHf>~%{>I}Od;K}GJw&8>lPn}^6Oo6)*zi&PL%5&I4QV(_ z3#fREL7@-RLZ@i+fFjG!0PkIk4oOo+!)yDugT9U5M$AGMe(7|4>h}3(dRpY;s@wgg z8qLUaHKGxH?N~+1YmyAAg>upjUr%r#bb+OQsbT1!H_uEfi>#|DnayT-< zc{YU0rw@6V>1j_-%4}@LiERhZah3`-nOZ*a#%0ib%u(7{S?`W5Hs84Tz8+1b1HL`xd z>oQqriUTV{v@f1}Fz8EbLcXT!cU|S229~ dDt?M$1onUxVC1m22n$3W0)_^ugn>I{;1323XafKM literal 0 HcmV?d00001 diff --git a/code/index.html b/code/index.html index b1b11ba9..99b3c0d8 100644 --- a/code/index.html +++ b/code/index.html @@ -9,24 +9,25 @@ -
+

GitHub Tracker

- - - -
- - - - -
-
+
+
+ +
+ +
+
+ +
+
+
- + diff --git a/code/script.js b/code/script.js index a94f9619..95824778 100644 --- a/code/script.js +++ b/code/script.js @@ -15,20 +15,19 @@ const getUserPicture = ()=> { const url = data.followers_url; const button = document.getElementById("Btn") - button.onclick = ()=>{ - window.location='data.followers_url' - - } + - userInfo.innerHTML = ` - - - - + userInfo.innerHTML += ` + + + + + + ` - ` + }) } getUserPicture() @@ -42,18 +41,21 @@ const fetchRepo = ()=> { const technigoRepo = data.filter(repo => repo.name.includes('project-') && repo.fork ); - console.log(technigoRepo); + //console.log(technigoRepo); technigoRepo.forEach((repo)=> { projectsContainer.innerHTML += ` -
PROJECT: ${repo.name}
-
default branch:${repo.default_branch}
-
url:${repo.html_url}
- Go to "${repo.name}" -
most recent push:"${repo.pushed_at}"` + +
+
PROJECT: ${repo.name}
+
default branch:${repo.default_branch}
+ Go to "${repo.name}" +
most recent push:"${repo.pushed_at}" + ` }); fetchPull(technigoRepo); + }); @@ -66,10 +68,10 @@ const fetchPull = (allRepo)=> { fetch(`https://api.github.com/repos/Technigo/${repo.name}/pulls`) .then((res)=> res.json()) .then((data)=>{ - console.log(`mother${repo.name}, data`); + console.log("aleksa", data); }); - fetchPull() + }); diff --git a/code/style.css b/code/style.css index 8b480c0e..134bc48f 100644 --- a/code/style.css +++ b/code/style.css @@ -1,25 +1,74 @@ +html { + box-sizing: border-box; +} + body { background: rgb(105, 104, 104); } -#chart { + +.header-container { + display: flex; + flex-direction: row; +} +a { + color: beige; +} + +.repo-card { + border: coral solid 1px; +} + +.chart { border: black solid; - position: absolute; + padding: 40px; - aspect-ratio: 300px; + width: 40%; } + .user-info_picture { border-radius: 50%; + width: 40%; } + .user-info { - font-size: 40pxß; -} -.header-container { - position: relative; + font-size: 15px; + display: flex; + flex-direction: column; + align-items: center; } + .octocat { height: 50px; } +@media (min-width: 768px) and(max-width: 991px) { + .project-container { + display: grid; + grid-template-columns: 1fr 1fr; + } + .repo-card { + max-width: 100px; + } +} +@media (min-width: 991px) { + .media { + display: flex; + flex-direction: row; + width: 30%; + } + .project-container { + display: grid; + grid-template-columns: 1fr 1fr; + } + + .user-info { + font-size: 15px; + display: flex; + flex-direction: column; + align-items: center; + } +} + /*.background-image { position: absolute; object-fit: cover; From 0d4bd8e1937a989873bca958fa20a7f1162889ec Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Fri, 1 Oct 2021 23:40:12 +0200 Subject: [PATCH 3/9] css, js finished --- code/chart.js | 4 +- code/favicon.png | Bin 0 -> 5309 bytes code/git.png | Bin 0 -> 2425 bytes code/images.jpeg | Bin 0 -> 6199 bytes code/index.html | 3 +- code/script.js | 32 +++++++++++---- code/style.css | 100 +++++++++++++++++++++++++++++++++++++++++------ 7 files changed, 117 insertions(+), 22 deletions(-) create mode 100644 code/favicon.png create mode 100644 code/git.png create mode 100644 code/images.jpeg diff --git a/code/chart.js b/code/chart.js index 8931be76..15d931f3 100644 --- a/code/chart.js +++ b/code/chart.js @@ -7,13 +7,13 @@ const config = { data: { labels: [ 'Finished projects', - 'Future projects' + ], datasets: [{ label: 'My First Dataset', data: [5, 20-5], backgroundColor: [ - '#603F83FF', + `#e35809`, '#C7D3D4FF' ], hoverOffset: 4 diff --git a/code/favicon.png b/code/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b044ccec84fb2b60cb37cb5df230315829e6d8 GIT binary patch literal 5309 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�S^TpY z#@1D1=21g^KrEh$n4MPv#HjM!*$f3ejM%0hF`1;%^T0~kc@;pk>moL1G86`^JW9Io z8S@UO8FHOL7=@+xqXCa#$XBKxfM)SC<{d^%6`@{3fWlkuKQ}`u=89_&BX;=50&r3e z59rTFI2am+8JC&JV|E2#yjgStT4kHx23+osj%i9bL#fv-qKl^TS(O3QrrFd+!@BT$ zokSICVO98jWT#jhUDvfN%X<}X;(cFGzpQw~{Dzd*Bc`$I5wG@#FwnY^K$|lunxx{nvgXz znjef-l0tc4UX!IW@(@5F8J8inIGk%uw=>L!Y}eNq827UmDdK!$*5L^XL zTt~kSx#Nm7!)UT{sazn*i;+wSTjYPtWBmC1nAWhmTL`~AuDysoUO>mHAeWBx}c?vLSr7I%C_5F1yw P00000NkvXXu0mjfod!hT literal 0 HcmV?d00001 diff --git a/code/git.png b/code/git.png new file mode 100644 index 0000000000000000000000000000000000000000..f96afb1e6c710c01874083f01b64c3524207d3b8 GIT binary patch literal 2425 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 literal 0 HcmV?d00001 diff --git a/code/index.html b/code/index.html index 99b3c0d8..577e04b8 100644 --- a/code/index.html +++ b/code/index.html @@ -7,11 +7,12 @@ Project GitHub Tracker +
- +

GitHub Tracker

diff --git a/code/script.js b/code/script.js index 95824778..020a6602 100644 --- a/code/script.js +++ b/code/script.js @@ -13,15 +13,16 @@ const getUserPicture = ()=> { const location = data.location; const userBio = data.bio; const url = data.followers_url; - const button = document.getElementById("Btn") + userInfo.innerHTML += ` - + - +
Aleksandra Safranko
+ ` @@ -47,10 +48,10 @@ const fetchRepo = ()=> { projectsContainer.innerHTML += `
-
PROJECT: ${repo.name}
+ ${repo.name}
default branch:${repo.default_branch}
- Go to "${repo.name}"
most recent push:"${repo.pushed_at}" +

Commites amount:

` }); fetchPull(technigoRepo); @@ -69,14 +70,31 @@ const fetchPull = (allRepo)=> { .then((res)=> res.json()) .then((data)=>{ console.log("aleksa", data); + const myPullRequests = data.find ( + (pull)=>pull.user.login === repo.owner.login) + console.log('My Pull requests', myPullRequests); + + if (myPullRequests){ + fetchCommits(myPullRequests.commits_url, repo.name); + } else { + document.getElementById(`commit-${repo.name}`).innerHTML += 'No pull request'; + + } }); - }); - }; +const fetchCommits = (myCommitsUrl, myRepoName) => { + fetch(myCommitsUrl) + .then(response => (response.json())) + .then(data => { + console.log('My commits', data) + document.getElementById(`commit-${myRepoName}`).innerHTML += data.length + }) +} + fetchRepo() diff --git a/code/style.css b/code/style.css index 134bc48f..967a1b64 100644 --- a/code/style.css +++ b/code/style.css @@ -3,69 +3,145 @@ html { } body { - background: rgb(105, 104, 104); + background: #111313; + user-whole_name } .header-container { - display: flex; + display: flex ; flex-direction: row; + height: 20%; + /*background-color: #18191a;*/ + width: 100vw; + color: white; + border-bottom: rgb(212, 206, 218) solid 0.1px; +} + +.project-container { + padding: 40px; + width: 80%; + display: grid; + gap: 1rem; } +.user-whole_name { + font-size: 21px; +} + a { - color: beige; + color: #e35809; +} +h1 { + color: rgb(212, 206, 218); + padding-left: 18px; } .repo-card { - border: coral solid 1px; + background-color: #111313; + border-radius: 12px; + height: 100px; + padding-top: 0; + font: red; + border: solid 0.1px white; } .chart { - border: black solid; + /*border: rgb(85, 82, 82) solid;*/ - padding: 40px; - width: 40%; + padding: 10px; + width: 50%; + height: 38%; + display: flex; + flex-direction: column; + align-items: center; + margin: auto; + background-color: #18191a; + border-radius: 10%; } .user-info_picture { border-radius: 50%; width: 40%; + height: 40%; } .user-info { font-size: 15px; + color: rgb(212, 206, 218); display: flex; flex-direction: column; align-items: center; + padding: 40px; + font-size: 18 px; } .octocat { - height: 50px; + height: 70px; + padding-left: 10px; + padding-top: 5px; + animation: pulse 2s infinite; +} +@keyframes pulse { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); + } + + 70% { + transform: scale(1); + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); + } + + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); + } } @media (min-width: 768px) and(max-width: 991px) { .project-container { display: grid; - grid-template-columns: 1fr 1fr; + grid-template-columns: repeat(auto-fit, minmax(200px, 1 fr 1 fr)); + + column-gap: 20px; } .repo-card { - max-width: 100px; + max-width: 200px; } } @media (min-width: 991px) { .media { display: flex; flex-direction: row; - width: 30%; + width: 100%; } .project-container { display: grid; grid-template-columns: 1fr 1fr; + column-gap: 50px; + max-width: 700px; } .user-info { - font-size: 15px; + font-size: 20px; display: flex; flex-direction: column; align-items: center; + max-width: 500px; + max-height: 500px; + } + .user-info_picture { + width: 60%; + } + + .chart { + display: flex; + align-items: center; + } + .repo-card { + background-color: #18191a; + border-radius: 12px; + height: 200px; + padding: 10px; } } From dcbd51d5ea2823b34a39f6c47616f23177888d17 Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Mon, 4 Oct 2021 12:33:28 +0200 Subject: [PATCH 4/9] final version --- .DS_Store | Bin 6148 -> 6148 bytes code/chart.js | 35 +++++----- code/index.html | 7 ++ code/script.js | 25 ++++--- code/style.css | 182 ++++++++++++++++++++++++++++++++++++------------ 5 files changed, 177 insertions(+), 72 deletions(-) diff --git a/.DS_Store b/.DS_Store index a9a10d0089b0f887eaae3bf98c370838ab4f837f..6daa439089c84b3a93dd9d41b56b0905acddde18 100644 GIT binary patch delta 45 zcmZoMXffE}&BS(w^VhtuAz~cj)I|~kx8wNLbbWMfsTTOp+#*iCx^JIp{-{^ jZe>+Nz51~6b`gwPE9P#Q+f*(}2Rfn_s0$6tN`zbF+O diff --git a/code/chart.js b/code/chart.js index 15d931f3..1ac9df54 100644 --- a/code/chart.js +++ b/code/chart.js @@ -2,24 +2,27 @@ const ctx = document.getElementById('chart').getContext('2d') //"Draw" the chart here 👇 + + const config = { - type: 'pie', - data: { - labels: [ - 'Finished projects', - - ], - datasets: [{ - label: 'My First Dataset', - data: [5, 20-5], - backgroundColor: [ - `#e35809`, - '#C7D3D4FF' - ], - hoverOffset: 4 + type: 'doughnut', + data: { + labels: [ + 'Finished projects' + ], + datasets: [{ + label: 'Future projects', + data: [6, 20-6], + backgroundColor: [ - }] - }, + '#E73C7EFF', + 'rgba(255, 159, 64)', + ], + + + }] + }, }; + const myChart = new Chart(ctx, config) diff --git a/code/index.html b/code/index.html index 577e04b8..87d4adb3 100644 --- a/code/index.html +++ b/code/index.html @@ -4,12 +4,19 @@ + + + Project GitHub Tracker +
+
+
+
diff --git a/code/script.js b/code/script.js index 020a6602..4e02339c 100644 --- a/code/script.js +++ b/code/script.js @@ -8,26 +8,21 @@ const getUserPicture = ()=> { fetch(userPicture) .then((res)=>res.json()) .then((data)=> { - //console.log(data); + const picture = data.avatar_url; const location = data.location; const userBio = data.bio; const url = data.followers_url; - - - userInfo.innerHTML += ` -
Aleksandra Safranko
- +
Aleksandra Safranko
+ ` - - }) } @@ -42,15 +37,20 @@ const fetchRepo = ()=> { const technigoRepo = data.filter(repo => repo.name.includes('project-') && repo.fork ); - //console.log(technigoRepo); technigoRepo.forEach((repo)=> { projectsContainer.innerHTML += `
- ${repo.name} -
default branch:${repo.default_branch}
-
most recent push:"${repo.pushed_at}" + +
+

default branch:${repo.default_branch}

+
+
+

most recent push:"${new Date(repo.pushed_at).toDateString()}"

+

Commites amount:

` }); @@ -69,7 +69,6 @@ const fetchPull = (allRepo)=> { fetch(`https://api.github.com/repos/Technigo/${repo.name}/pulls`) .then((res)=> res.json()) .then((data)=>{ - console.log("aleksa", data); const myPullRequests = data.find ( (pull)=>pull.user.login === repo.owner.login) console.log('My Pull requests', myPullRequests); diff --git a/code/style.css b/code/style.css index 967a1b64..880aba93 100644 --- a/code/style.css +++ b/code/style.css @@ -4,64 +4,115 @@ html { body { background: #111313; - user-whole_name + font-family: inconsolata; + height: 100vh; +} + +.content { + background-color: rgba(255, 255, 255, 0.8); + border-radius: 0.25em; + /*box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.25);*/ + box-sizing: border-box; + left: 50%; + padding: 10vmin; + position: fixed; + text-align: center; + top: 50%; + /*transform: translate(-50%, -50%);*/ } .header-container { - display: flex ; + display: flex; flex-direction: row; - height: 20%; - /*background-color: #18191a;*/ + height: 90px; width: 100vw; color: white; - border-bottom: rgb(212, 206, 218) solid 0.1px; + border-bottom: #bebbbb solid 1px; + font-family: inconsolata; } .project-container { - padding: 40px; + padding: 30px; + padding-left: 20px; + width: 80%; display: grid; gap: 1rem; + margin: 15px 15px 5px 15px; + border: 30px; + align-items: center; } .user-whole_name { font-size: 21px; } +.user-info_username { + font-size: 20px; + color: #4078c0; + font-weight: 600; +} + a { - color: #e35809; + color: #4078c0 bold; +} + +.link { + padding-top: 10px; + font-size: large; + padding-left: 10px; + font-weight: 600; + text-decoration: none; } + h1 { - color: rgb(212, 206, 218); - padding-left: 18px; + color: #bebbbb bold; + padding-left: 10px; + font-size: 1 rem; + padding-top: 15px; + padding-bottom: 5px; +} + +h4 { + font-size: 1 rem; + padding-left: 10px; +} + +p { + font-size: 14px; + padding-left: 10px; + font-weight: 100; } .repo-card { - background-color: #111313; border-radius: 12px; - height: 100px; + height: 150px; + width: 90%; padding-top: 0; - font: red; - border: solid 0.1px white; + /*border: solid 0.1px #bebbbb;*/ + background-color: #111313; + align-items: center; + background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + background-size: 400% 400%; + animation: gradient 15s ease infinite; + opacity: 0.75; } .chart { - /*border: rgb(85, 82, 82) solid;*/ - - padding: 10px; - width: 50%; + padding-top: 30px; + width: 40%; height: 38%; display: flex; flex-direction: column; align-items: center; margin: auto; - background-color: #18191a; border-radius: 10%; } .user-info_picture { border-radius: 50%; - width: 40%; + width: 50%; height: 40%; + padding-top: 20px; } .user-info { @@ -70,30 +121,50 @@ h1 { display: flex; flex-direction: column; align-items: center; - padding: 40px; + padding-bottom: 20px; font-size: 18 px; + margin-top: 10px; } .octocat { - height: 70px; + height: 60px; padding-left: 10px; - padding-top: 5px; - animation: pulse 2s infinite; + padding-top: 20px; + animation: pulse 3s linear infinite; } -@keyframes pulse { + +@-webkit-keyframes pulse { 0% { - transform: scale(0.95); - box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); + webkit-transform: scale(1.1); + transform: scale(1.1); } - - 70% { + 50% { + webkit-transform: scale(0.8); + transform: scale(0.8); + } + 100% { + webkit-transform: scale(1); transform: scale(1); - box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); } +} +@keyframes slide { + 0% { + transform: translateX(-25%); + } 100% { - transform: scale(0.95); - box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); + transform: translateX(25%); + } +} +@keyframes gradient { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; } } @@ -114,6 +185,14 @@ h1 { flex-direction: row; width: 100%; } + + .link { + padding-top: 23px; + font-size: large; + padding-left: 10px; + font-weight: 600; + text-decoration: none; + } .project-container { display: grid; grid-template-columns: 1fr 1fr; @@ -122,7 +201,6 @@ h1 { } .user-info { - font-size: 20px; display: flex; flex-direction: column; align-items: center; @@ -130,26 +208,44 @@ h1 { max-height: 500px; } .user-info_picture { - width: 60%; + width: 70%; + + margin-top: 30px; + margin-bottom: 15px; } .chart { display: flex; align-items: center; + width: 230px; + margin-top: 20px; } .repo-card { - background-color: #18191a; border-radius: 12px; height: 200px; + width: 300px; padding: 10px; } -} -/*.background-image { - position: absolute; - object-fit: cover; - width: 100%; - height: 100%; - //opacity: 0.4; - z-index: -1; /* keep the image behind the content -}*/ + h1 { + color: #bebbbb bold; + padding-left: 20px; + font-size: 40px rem; + padding-top: 20px; + } + .octocat { + height: 80px; + padding-left: 10px; + padding-top: 20px; + animation: pulse 3s linear infinite; + } + .header-container { + display: flex; + flex-direction: row; + height: 120px; + width: 100vw; + color: white; + border-bottom: #bebbbb solid 1px; + font-family: inconsolata; + } +} From 602d0d01cd9703edbb164c68d705eb35b04d9d9b Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Mon, 4 Oct 2021 14:37:52 +0200 Subject: [PATCH 5/9] readme --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1613a3b0..0f6a6fb2 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,11 @@ # GitHub Tracker -Replace this readme with your own information about your project. - -Start by briefly describing the assignment in a sentence or two. Keep it short and to the point. +This weeks assignment was to dig dipper into API and create a GitHub tracer for our Technigo projects. ## The problem -Describe how you approached to problem, and what tools and techniques you used to solve it. How did you plan? What technologies did you use? If you had more time, what would be next? +I have to say this week was harder then expected because of Java Script, i have relied on my team more then before. If i had more time would have focused more on html/css and styling it more then i had time to do. ## View it live -Every project should be deployed somewhere. Be sure to include the link to the deployed project so that the viewer can click around and see what it's all about. +https://a1eksa-githubtracker.netlify.app/ From ee7ec8df2d529006e6a3323ee6adaa4709ff63b2 Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Thu, 7 Oct 2021 08:52:56 +0200 Subject: [PATCH 6/9] font spacing in repo cards fixed --- .DS_Store | Bin 6148 -> 6148 bytes code/style.css | 6 ++++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.DS_Store b/.DS_Store index 6daa439089c84b3a93dd9d41b56b0905acddde18..346655907ba16b0eb941d4659e7bec7e35faa7c0 100644 GIT binary patch delta 98 zcmZoMXffE}&BS(mt=LduBnNoj)J9`L9LELwYj;0j)H}uMQtr7hq$Vtt!F}R iWmR=eZQU#eFkoba& Date: Sun, 19 Dec 2021 15:13:22 +0100 Subject: [PATCH 7/9] test --- code/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/style.css b/code/style.css index 11e4674f..675d0f09 100644 --- a/code/style.css +++ b/code/style.css @@ -11,7 +11,7 @@ body { .content { background-color: rgba(255, 255, 255, 0.8); border-radius: 0.25em; - /*box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.25);*/ + box-sizing: border-box; left: 50%; padding: 10vmin; From 98de8c3e6c145b5f91e4b0fe030c54775ffb1e7f Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Sun, 19 Dec 2021 16:07:44 +0100 Subject: [PATCH 8/9] solving repos --- code/script.js | 122 ++++++++++++++++++++++--------------------------- 1 file changed, 55 insertions(+), 67 deletions(-) diff --git a/code/script.js b/code/script.js index 4e02339c..96cf3967 100644 --- a/code/script.js +++ b/code/script.js @@ -1,46 +1,41 @@ -let username = "A1eksa" +let username = 'A1eksa'; const userPicture = `https://api.github.com/users/${username}`; const REPOS_URL = `https://api.github.com/users/${username}/repos`; +const getUserPicture = () => { + fetch(userPicture) + .then((res) => res.json()) + .then((data) => { + const picture = data.avatar_url; + const location = data.location; + const userBio = data.bio; + const url = data.followers_url; -const getUserPicture = ()=> { - fetch(userPicture) - .then((res)=>res.json()) - .then((data)=> { - - const picture = data.avatar_url; - const location = data.location; - const userBio = data.bio; - const url = data.followers_url; - - - userInfo.innerHTML += ` + userInfo.innerHTML += `
Aleksandra Safranko
- ` - - }) -} -getUserPicture() + `; + }); +}; +getUserPicture(); const projectsContainer = document.getElementById('projects'); -const fetchRepo = ()=> { - fetch(REPOS_URL) - .then((res)=> res.json()) - .then((data)=> { - const technigoRepo = data.filter(repo => - repo.name.includes('project-') && repo.fork - ); - - technigoRepo.forEach((repo)=> { - projectsContainer.innerHTML += ` - +const fetchRepo = () => { + fetch(REPOS_URL) + .then((res) => res.json()) + .then((data) => { + const technigoRepo = data.filter( + (repo) => repo.name.includes('project-') && repo.fork + ); + + technigoRepo.forEach((repo) => { + projectsContainer.innerHTML += `
-

most recent push:"${new Date(repo.pushed_at).toDateString()}"

+

most recent push:"${new Date( + repo.pushed_at + ).toDateString()}"

Commites amount:

- ` - }); - fetchPull(technigoRepo); - - + `; + }); + fetchPull(technigoRepo); }); - - }; +const fetchPull = (allRepo) => { + allRepo.forEach((repo) => { + fetch(`https://api.github.com/repos/Technigo/${repo.name}/pulls`) + .then((res) => res.json()) + .then((data) => { + const myPullRequests = data.find( + (pull) => pull.user.login === repo.owner.login + ); + console.log('My Pull requests', myPullRequests); - -const fetchPull = (allRepo)=> { - allRepo.forEach((repo)=> { - fetch(`https://api.github.com/repos/Technigo/${repo.name}/pulls`) - .then((res)=> res.json()) - .then((data)=>{ - const myPullRequests = data.find ( - (pull)=>pull.user.login === repo.owner.login) - console.log('My Pull requests', myPullRequests); - - if (myPullRequests){ - fetchCommits(myPullRequests.commits_url, repo.name); - } else { - document.getElementById(`commit-${repo.name}`).innerHTML += 'No pull request'; - - } - - }); - - - }); - + if (myPullRequests) { + fetchCommits(myPullRequests.commits_url, repo.name); + } else { + document.getElementById(`commit-${repo.name}`).innerHTML += + 'No pull request'; + } + }); + }); }; const fetchCommits = (myCommitsUrl, myRepoName) => { - fetch(myCommitsUrl) - .then(response => (response.json())) - .then(data => { - console.log('My commits', data) - document.getElementById(`commit-${myRepoName}`).innerHTML += data.length - }) -} + fetch(myCommitsUrl) + .then((response) => response.json()) + .then((data) => { + console.log('My commits', data); + document.getElementById(`commit-${myRepoName}`).innerHTML += data.length; + }); +}; -fetchRepo() +fetchRepo(); From da7221cc89748ff7389bd49c47be8117569d64a0 Mon Sep 17 00:00:00 2001 From: A1eksa <80787783+A1eksa@users.noreply.github.com> Date: Tue, 21 Dec 2021 00:22:38 +0100 Subject: [PATCH 9/9] finished --- code/chart.js | 79 ++++++++++++++++++++++++---------- code/github2.png | Bin 0 -> 70117 bytes code/index.html | 68 +++++++++++++++--------------- code/script.js | 14 ++++--- code/style.css | 107 +++++++++++++++++++++++------------------------ 5 files changed, 151 insertions(+), 117 deletions(-) create mode 100644 code/github2.png diff --git a/code/chart.js b/code/chart.js index 1ac9df54..67630d8e 100644 --- a/code/chart.js +++ b/code/chart.js @@ -1,28 +1,61 @@ -//DOM-selector for the canvas 👇 -const ctx = document.getElementById('chart').getContext('2d') +// //DOM-selector for the canvas 👇 +// const ctx = document.getElementById('chart').getContext('2d'); -//"Draw" the chart here 👇 +// //Doughnut chart for projects +// const drawChart = (amount) => { +// const config = { +// type: 'doughnut', +// data: { +// labels: ['Finished', 'Not Finished'], +// datasets: [ +// { +// label: 'My First Dataset', +// data: [amount, 20 - amount], +// backgroundColor: ['rgb(87, 166, 255)', 'rgb(128, 128, 128)'], +// hoverOffset: 2, +// borderWidth: 0, +// }, +// ], +// }, +// }; +// const myChart = new Chart(ctx, config); +// }; +//DOM-selector for the canvas +const ctx = document.getElementById('chart').getContext('2d'); -const config = { - type: 'doughnut', - data: { - labels: [ - 'Finished projects' - ], - datasets: [{ - label: 'Future projects', - data: [6, 20-6], - backgroundColor: [ - - '#E73C7EFF', - 'rgba(255, 159, 64)', - ], - - - }] - }, -}; +//Draw the chart here +const drawChart = (amount) => { + const config = { + type: 'bar', + data: { + labels: ['Finished projects', 'Projects left'], + datasets: [ + { + label: 'Technigo Bootcamp Projects', + data: [amount, 20 - amount], + barPercentage: 20, + barThickness: 100, + maxBarThickness: 100, + borderRadius: 2, -const myChart = new Chart(ctx, config) + backgroundColor: [ + 'rgba(255, 98, 132, 0.3)', + 'rgba(255, 169, 63, 0.3)', + ], + borderColor: ['rgb(255, 98, 132)', 'rgb(255, 169, 63)'], + borderWidth: 1, + }, + ], + }, + options: { + plugins: { + legend: { + position: 'bottom', + }, + }, + }, + }; + const myChart = new Chart(ctx, config); +}; diff --git a/code/github2.png b/code/github2.png new file mode 100644 index 0000000000000000000000000000000000000000..acd5d2429895f0990aa0830a62fc3ca66764d24a GIT binary patch literal 70117 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

`yy~avYx) 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 - - - - - - - - Project GitHub Tracker - - - - - -

-
-
+ + + + + + + + Project GitHub Tracker + + + + + +
+
+
-
- - -

GitHub Tracker

-
+
+ +

GitHub Tracker

+
- -
- + +
+ +
-
- -
-
-
- +
+
+ - - - - \ No newline at end of file + + + + diff --git a/code/script.js b/code/script.js index 96cf3967..c10c0b7c 100644 --- a/code/script.js +++ b/code/script.js @@ -36,22 +36,24 @@ const fetchRepo = () => { technigoRepo.forEach((repo) => { projectsContainer.innerHTML += ` +
-

default branch:${repo.default_branch}

+

Default branch:${ + repo.default_branch + }

-

most recent push:"${new Date( - repo.pushed_at - ).toDateString()}"

+

Recent push:${new Date(repo.pushed_at).toDateString()}

-

Commites amount:

+

Number of commits:

`; }); fetchPull(technigoRepo); + drawChart(technigoRepo.length); }); }; diff --git a/code/style.css b/code/style.css index 675d0f09..462b1496 100644 --- a/code/style.css +++ b/code/style.css @@ -3,8 +3,9 @@ html { } body { - background: #111313; - font-family: inconsolata; + /* background: #111313; */ + background-color: rgb(16, 20, 25); + font-family: 'Roboto'; height: 100vh; } @@ -28,7 +29,7 @@ body { width: 100vw; color: white; border-bottom: #bebbbb solid 1px; - font-family: inconsolata; + font-family: 'Roboto'; } .project-container { @@ -47,13 +48,14 @@ body { } .user-info_username { - font-size: 20px; - color: #4078c0; + font-size: 27px; + color: rgb(87, 165, 253); font-weight: 600; + margin-top: 20px; } a { - color: #4078c0 bold; + color: rgb(87, 165, 253); font-weight: 800; } @@ -66,16 +68,18 @@ a { } h1 { - color: #bebbbb bold; - padding-left: 10px; - font-size: 1 rem; + color: rgb(87, 165, 253); + padding-left: 20px; + font-size: 2rem; padding-top: 12px; padding-bottom: 5px; + font-family: 'Roboto'; } h4 { - font-size: 1 rem; + font-size: 1rem; padding-left: 10px; + color: #bebbbb; } p { @@ -89,19 +93,21 @@ p { height: 150px; width: 90%; padding-top: 0; - /*border: solid 0.1px #bebbbb;*/ - background-color: #111313; align-items: center; - background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); - background-size: 400% 400%; + background: linear-gradient(-45deg, #681f23, #884a62, #040e11, #884a62); + background-size: 400%; animation: gradient 15s ease infinite; opacity: 0.75; line-height: 15px; } +.default-branch { + color: #bebbbb; +} + .chart { - padding-top: 30px; - width: 40%; + padding-top: 20px; + width: 80%; height: 38%; display: flex; flex-direction: column; @@ -114,7 +120,7 @@ p { border-radius: 50%; width: 50%; height: 40%; - padding-top: 20px; + margin-top: 20px; } .user-info { @@ -126,38 +132,19 @@ p { padding-bottom: 20px; font-size: 18 px; margin-top: 10px; + line-height: 37px; +} + +.commits { + color: #bebbbb; } .octocat { height: 60px; padding-left: 10px; - padding-top: 20px; - animation: pulse 3s linear infinite; -} - -@-webkit-keyframes pulse { - 0% { - webkit-transform: scale(1.1); - transform: scale(1.1); - } - 50% { - webkit-transform: scale(0.8); - transform: scale(0.8); - } - 100% { - webkit-transform: scale(1); - transform: scale(1); - } + padding-top: 12px; } -@keyframes slide { - 0% { - transform: translateX(-25%); - } - 100% { - transform: translateX(25%); - } -} @keyframes gradient { 0% { background-position: 0% 50%; @@ -182,6 +169,14 @@ p { } } @media (min-width: 991px) { + .default-branch { + padding-top: 20px; + } + .repo-name { + padding-top: 20px 0 20px 0; + font-size: 23px; + color: rgb(87, 165, 253); + } .media { display: flex; flex-direction: row; @@ -198,8 +193,9 @@ p { .project-container { display: grid; grid-template-columns: 1fr 1fr; - column-gap: 50px; - max-width: 700px; + column-gap: 30px; + max-width: 650px; + margin-top: 30px; } .user-info { @@ -208,6 +204,7 @@ p { align-items: center; max-width: 500px; max-height: 500px; + line-height: 43px; } .user-info_picture { width: 70%; @@ -220,8 +217,9 @@ p { display: flex; align-items: center; width: 230px; - margin-top: 20px; + margin-top: 40px; } + .repo-card { border-radius: 12px; height: 200px; @@ -230,16 +228,17 @@ p { } h1 { - color: #bebbbb bold; - padding-left: 20px; - font-size: 40px rem; - padding-top: 20px; + font-family: 'Roboto'; + color: rgb(87, 165, 253); + padding-left: 50px; + font-size: 3rem; + padding-bottom: 20px; } .octocat { - height: 80px; - padding-left: 10px; - padding-top: 20px; - animation: pulse 3s linear infinite; + height: 70px; + padding-left: 40px; + padding-top: 30px; + /* animation: pulse 3s linear infinite; */ } .header-container { display: flex; @@ -248,6 +247,6 @@ p { width: 100vw; color: white; border-bottom: #bebbbb solid 1px; - font-family: inconsolata; + font-family: 'Roboto'; } }