From c26498a8346cb87e3afeb3c20ebe0578de278dce Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 19:59:14 +0530 Subject: [PATCH 1/9] Create a template for project --- Source-Code/GithubProfileFinder/index.html | 11 +++++++++++ Source-Code/GithubProfileFinder/script.js | 0 Source-Code/GithubProfileFinder/style.css | 0 3 files changed, 11 insertions(+) create mode 100644 Source-Code/GithubProfileFinder/index.html create mode 100644 Source-Code/GithubProfileFinder/script.js create mode 100644 Source-Code/GithubProfileFinder/style.css diff --git a/Source-Code/GithubProfileFinder/index.html b/Source-Code/GithubProfileFinder/index.html new file mode 100644 index 0000000..268cd5f --- /dev/null +++ b/Source-Code/GithubProfileFinder/index.html @@ -0,0 +1,11 @@ + + + + + + Github Profile Finder + + + + + \ No newline at end of file diff --git a/Source-Code/GithubProfileFinder/script.js b/Source-Code/GithubProfileFinder/script.js new file mode 100644 index 0000000..e69de29 diff --git a/Source-Code/GithubProfileFinder/style.css b/Source-Code/GithubProfileFinder/style.css new file mode 100644 index 0000000..e69de29 From 61e4bf13dd96a45acfc7bc4287e2c2ad531e0a2c Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 20:22:15 +0530 Subject: [PATCH 2/9] Add a assets --- .../GithubProfileFinder/assets/github-logo.png | Bin 0 -> 67629 bytes .../GithubProfileFinder/assets/github.avif | Bin 0 -> 10139 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Source-Code/GithubProfileFinder/assets/github-logo.png create mode 100644 Source-Code/GithubProfileFinder/assets/github.avif diff --git a/Source-Code/GithubProfileFinder/assets/github-logo.png b/Source-Code/GithubProfileFinder/assets/github-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e927dc126ae5f02be20070e85aec867eb232a815 GIT binary patch literal 67629 zcmX_o2RK*%`~KTUr6C%U%4i}IQpwh$5{gg>*()o1D@7q%sLYZiA!N^zT~BL@9*Drol6(z{XXZsUeCCn`?;TU|AK<-`nB8FQYe)5XV08cqEKk5IOzQ8%I1n)Lsee%oJf zHX!;f%;cS{kV*6(gEz)hpX+-&{^O#(_+{mq4J(*7-Ys-GwegDH+=5k#n6<_C3`&GG zLt<~&sH>jjo1SjkO>Hj1PyGEEXebnV<>SYXpK^B2?yPKUo5?cQ(HW~)l6iUIBi)J> zp#zJe6iW5BuX=P8%JuVW*RI`t_3G6F7HxTE4b9CrnsC(p`eoFFV|-l8Eab%t>U^k* zvhou%9QgS?%)NMa@=ue&w{PEq;^X6c`1tsG@YCSWpFeN#)92?;)$z$myVItoaj&AH z3P0xNYBX=7;;*mbz_CY3*HsBS&x%=Fg3dS1(__d`~miY0ZuuA$IEO zO-|0vbE4#@m{@j}r0ZpYc!G5?^6epPe{Q1+C9C(g*jP&$+L$s6; zUKT3FgFWWM2Z8yY@#+jxj26)fG0OEnfAW}`ng$*@awMTXLBl%7?#~NlGc&V@9m3|% z+OllrnsXeL4+{(XMpRku7#jIWXTK^xIy(A8O3LP=M~{B4tW0S6^y%f#PoFxnJUu-t z8yYfeaeS_+Nvg$>tQa9#XJ=<8YHB(tx=NA~8Ka#+OYtj@mJ2?yea8;7fq{W*CZ?t; zxca;D@^ZH=TeeVDR8;V5lkQa0`q^vQcHfc{5)_&HS|w!S$p@yv**vT zBs*$i6gfKD+p9bK`W!T3FR4!bX-dBotrW-;crHFACFLi%kJi?_#^T~Pl_e!ya&}@A zO4!{F28zJ3yLaz)*xK4E;Hj1CfBbmM%flm{dNtnu%9ZENj*gjG_@`)Q7XLOrehW-A zzjFHbj{ryiwD{0u<+Q#=arCS)c<+&!ltsBsZR*JQ~d6OqKJ-vQr zZqBgOd=;f#Q=plK;?!RoE%!;-qSXcl+^?>pQkVGt{nxmUAAh8O{PR98ZK1EDA=GO@!$U&{u4!n5%uW7@`#Um{(MhFh4&ivM6q~>uSgs@{CdOtsKtq|m zhbMYCfD7zOO-;p0p0kKo9dw0-xACeaOl#)3G^oebO~$@`yCL1YMJF^$?%9hMYq5MC z0|PvlcvQlIgVmB^VhnNgt`rtd-yL|)HX2*EWnpfr>S@bbN?#^19`lPzN}FsJW^L== zz2m8>tyOA!{P=M}MKJ#y^Oh|$K|w){YAP!C-@M_Z9`V)`5ER^qUwtkrI-QZ7T|YNH zeQk1VjAvqOtlZw-p8uw;ZEkb6{qS0T{zUPHcnYPf#FCC;leKQ^!8-#sqElmIH-|er zJ0sq*EOe-dm6M64M3<^ z#e`VE#Kd&xcW*CU(9@@vRn*jc5y2Ynd$bA&32m;dto&S25hu8F=gzjOD*mdrHmUF5 zzYA%_UJ4r9DNZS9(Sbj>1**pVMd(w}$h@iFj{BqQ?d|m@->8w}P!pSza}5?!s<49I z|M~Oh7h*4cuBsZI^`N1>`5!H9%Iwszdu3tao+>=^U{8f8_j)C=A$KYT{H}0x5cZ^akB-l(7>CJuM06jk+-}(dG+^fHp zmEA8bFJGH$*>O8wA*O51um`&k3W57DjPZevp5L1QQ` zEuQd<$YTCvC-4Gj%ZhYlT* z2^X_hP|?(^j2@O|G| z0akpzTK8)F&-7QXKF`h1jPE%lBvkSyCMKY~tSl)$F78R#ssibTrY7I^_V(F(_wG&L zD}K<>u6i9;H?X_1nAT$v*60zQY16M{X=P<~MpgCaFCoK9KMB`an+sM}Nk*ooJb=HHRp*y!d>6Ol zte6M2r@ejWiIXR7qhubOTeE(>{Cax&^NefPo(pbSNs(Z~uIzpL{{6%Oe*WPItU}M% z=R#fZ8d*a_L-nIaj+80T65B?8)Pa5Q?UD6AzeCiZO^)20oSQ78lxkZzV0GD|)%%#}=+o>HPKWV8=k1s&Hfs>F1P#7Eo3DwIHT_&z z=zjeRt#q$$2CXz#HEalu`f1y?ZI4O_V?XzlbZvOHsNq1c4!FJot8`t@-Mo3T6aYuxkj6vP(%O3SX3q1+giU_DEj;PX zu|-wLy86uEeXi_jpgxw5K~bI^I9~gfncrgp-Yq zgF}W)ysDO^o!!rJ>VK4z2!I~hmK~q(66YV~QV4w({`BeLeOz3!BXeAo<{g_iZ{Enn zw3kyc{QWkOn|hsaKL2Tw2k~K7M0gMPj)A&3H^d=b>}br=NFk%LLb$kbTW#%bv2_%` z+lX+m%(nr4e&UB+rboWOR4*wiR=G52P$C1cs3VL#yu2-P=gyr_2opWBPejDgOD1YG z7szYq07bxLa&l4!n^c4cKZEZ%GXdvNioMj#$VidGa(Qfcg{Z%K&z?PpjvTR-QBtbq zrmE9XL~?R-i+-0q`Cjs1NAL!A_HY&!7Kd|on<=HpAJw|XsaM+&SptsP4gGrm`t|E= z{r&xEz(~m{6v~O!z@V_4?J@EpY3?us@7uR;E44H?Pbctru;1@sh%6~9E8FHg_PcD` z{{8!fHf`SQ8Tam;9v2P8%~L6s>CvM{j=0%-9Fi{6pWx0hrRM*6P`}`^d!7ab&4!8D zn-3-FmKd@win#Gf=%cF;3m(fQSjxBw^o1Z*+VpvjAqF7Z`6&$vLQhgFv(LvC-&nPi*;o6xq_q@CtXar6nI} ziM|@gHEY(abDJNP)mK*!8QM$npn(x>=_(1R|MpC9j{z|1oEIL0J9`afk2|}WESBf>wttfH8Vd)L}5cpzI~Jb8YU*JU;Fy3ApBYah_KRigfg+V zkj94!@uRVtL1k#B;n!z^b1?B*ePNou z27K^!S!E@A#N)@wI}aYDCjI`c7ehe$Sqf$T#LEl!yxE=3OqK2lI3+bveNqs%A*+Ya zJ;&#=TAm9TzF`%)xpyFYI8Xg)c({4RbvjC)5D6h0H`W}pr#4Fv&$tgae%P`i(hyOr zk6AQKLFK{)fkXTE_ty|~+O=ksLOE&Odv?OQx3XmiVkaAXx4En=R>^MbGN`PMHZd{z z(OVV4@wbps>QvE}F9%A$eG7!86wt0)yLQt$<^%VhA2wDxf8oM~cc>Xu;rCrdaKL@< z;^OKMsk+>!JG@uIjmF2u$Mxa3)&27e3q`kAuIof3i9*?<{Pf&DT6XCeM3}xy_N$zA zbUJmNr>J4Jqn)S8QrL)SX=x=PY)Se7zyXeui77I zDNeg_?nZz%VaKuGeF%R{2Vc@vZ^MeQpOKe;Aj;2g@l+a4+0cZIrG{Yw78kE?&GSsQl)9!^RC8EN{nD z(`InsW~PRaWt9<~BJSP4?+D7G^IokL;kp zz$1d>)}K9l#-)fLzK?w3BzCVx+g5IQFWAy+qA-+^B=uI^-JcD5F5OgbN~H~%U*xmE(m%Ly(kgxZcnMN5kx7xZ8+ zM065gobKv}V=i(6OCCq5S#JJcBnQ^}4ytKDU4IG7_5$*;h>Iv!mOoYjj}@Q!{bUWJ z)ci==Em}Ix@wFlpdizN4x&D|4PIhsJk$#PAJHE=YvPWUG6pGtX%XaC}>8=2aFjV+y z)zuds46#$j1e$NLFV}cy&z@C0B`eD>ar5`RC-@6xWRUaxvq<%iMm54@n~G_NJi@UA z69NE(VtjmNnm29?)#f@+twME35&>n&3q|PV3`_0S=1l8+#J#VQsaG}jX0MT+f|p60 zB8Da==KOhaVJ_IbCCgR^g)p%+%K)b-DqpzMK2&Xzs2cGk zpzdB&lTTq?6zN_cKfm|>K0b|1+qPxaRaEdQ+A(@00DJgdP*Dk-1Bx?ro%@rX-;`#i z?f{;M+*Pt`tE(%b1u0X!wS<8p zUDeUk!x?l?Bg^9F`zt%V*YB{qfXh@C;xeZIe@8kBy(1bjt$VGpR+HquJXm#0{NtTF z?{ocBe11qjEMY2drG4n}YY>Z}N^ zqFse-%kqH)_2QBesky)PTCy6sPAX)Ls)fwW%{v1_?tl1rbhv`vb3-B3g<^+hMEDQ!Q1&RqkC>s@rkgxHE2?{vM1_-@rhjCEcPe z1r!cz69HCm7M9g0l18)J77m&%&d&^Cd8PHG) zJP)CI^JV5M5AgB1Dh!;<0zxFPWktId%){vbn7NxviwjjC$0XmOt|gBya3~=mL8l>E zUl1#!$+3NVdEp>M0s(m9g1&xqj7-#(9M`$YUPd<2*Fi1t4!@=!vC6y=E@Nd?h&nkc zU|}A$(6&ba^hi7j50~UUc+eaR>3TGZRJgc6-!9a+MI4JG-kw;&1(V;UkF2nr^Ne0% zkzAb-&GI0CX zuV1~Ojl_~tQ+8qDo+2)|YnOII5TE*@<@~gj zIxGebX!PaY#s_ji2WDJ=R0faDF_dEa_GVfKEu>UQhWsKS4#BitZ9mi6(a-DnUmv)Z zVcC*l)iqg4rE%KrC06~72YeL_TC4p4I4yy_sHNVK8n|9!taMLAc2?HdZ^y_Tg3Y(g zfg_I^f}g5#pQw>lK30Jxp?`4V<%XqEj-{8+rQ8>@P>T#dX`!89LQL9mNlh(|kzIUx z2zRV0`hOwDgHBNU^NNtIEi;s27S)B2@9}87_D>2YE5JnvJ@2`xXBJqe78+EWQ+umX{VreEqjQQZTX=7>W zg8dB=9!YTdFreO86bXMzL3e5a-`PJTvC@Oev}H?RzQbrIqc z*IyH5Y?ks8vy1@9*fR-2cWiDrf9bNTYc6?EO0J%n8K0)}pHvMb`gt308U0wylPDCZ zCsD=-g&Z}zT1nf7GpUtP0g^A$^~xSIzB&JV>;bt8qz>l`K%^4yu7CKSUD}tRFk^Uw6vqkYqE;45IK{L zrdDwD*#mp`{=PTFUa$eza6d_wJX~DF5Ide&{N>AZ85QdyunN@^|J5v;emWACyFS?# zSRfqazeJ+7hGFu@tEW@zLPJ@Xzg|WkB}nJpt(wygh*TW01Qk0|ToDi!?~X^TztGwPV(7NvqsJaK94+X|5D_;cjc}KP5cSCmq0|K7jSsk@LBK_O%d*k zGmHjR;R~6*zUvgj=-gn#ZmO3rv*el9Cv?ZD#`^$bJ|?NVde7g1I=T6oD)-j$zNi2< z7GSJ%c8rmX2n8ED`)Z;ts;Aw!l4tz=jb#HLHfw`U+2eiN6r~m>=uk+s?a5yG@Ii+^ zyFAtr*)Y7}gLdH<2##aR>sYY#OhEfKbt->pf$j;H;-Z&Y@k=h$-zFAQ`N%Y^wMrJ?HTbOK0-r->$U1P+ImFVTI2mABF;u=|>d~}Q+1qJok zFUc^0bj)vGW5z*$=36B6ut^Xw;>uJJHN z1p_^s6nd@aZFTGoD=}})*-xS-h4F1(o+g0iO9UWEWEVA!Yu6G`SZ8f2WRv+rb^-gQ zk!1I$(WU(R8;iKXjjRCMN8I}p1!`zgWcVMKs9|lzeo)Mt~1@i?lu4C zzkS=))6Lh{n50J3fm(L$d+BXw)h6b*G11erCN?2KwWO#h_oKnL7xm!4me)6O$BGpz z?veHN1gda*e~BkG+1aD=OZ1ok4+tfOMx>w+i=5G7-|p`2WNSP}wY-gJ*ck-{c90G6 zHum=Us0S|W!)+a)w`Y0q{{8#W9Y=3W&-rZO?E$S+L4vNdaJK7Q8a~5-f@Ku#2|jBa zLD-O0USfVH&Ye5=qcPQVDbHsrwXwN3F<}!y9;f4_tpKxlD8s5@6lKm< zfPNMzBroqHu0xsC2H@HSI1+)fnTLSq%pvyn;{wgvA8?;MB+GeoxJ|37ss^0^=BH35 zw+Bg<<-@WW>FCx5D2k}qz6n$t`Uo%uooq| z%P<0uql3fmriKQM;FcB5yk27Tm85ZW)S`8MGQ=V;^CLP#%hoY*4Pg>R8pm#A`WE2w zwQzTlaR$%NmfpuneVUKQ&Cf;92tdEBjI5K#Eh7tytzbOX1F?*%#ntWO34C|TZnI@N z3sryx9G`XGbf<5=JGNX`FC8~lAP^?*SeqRiyZ=j3QFJZ1G%Y(uOJSV78nIn-wu~!c z-j!H&vO3Pb{>u%yI1hcTsM(2r>k2UT@3B^G9kFB8rl?^9Lqq3(aRJ0An3%lFC3%U$ z;*EONSu@+t>@VWs5ZC!`l@@S8&7a-DGkfD`g$BtbB$3VTFanb^Pl2fQ4 zJ6ZyH)hhe@`W}*q>B0UcD(WOFDALl;pFcMh7IxiENwI!D#3{YnOKjp4DJX0Qe=hv# z3Xlpvuxy4B>WBpq8$N4+n6z3pZd!rnT`i>AeXo%{ISij**|mJ;h7NwXOf+(Qv{oL)q$&;{uLA9mZj5M8Ahv5c9=pc#<<}JJA^-ng@q+LIy;ZM>6|Ha zZr&x2f?g=Xb+RG5&3!31dx#k)x7U9`emipXXo88caZ;$L?Eq(k1YtHFb{5>Ct&p7U zi?Tnm{ehC*I-ESBzG>5@=8%vOHB?~FQ3Vzb>Q6-icSJRzMUy){TEdYZ^7wJB?DE-` z!iTp%NY2chSwI;XQuTb@3yBN=rv(t|wZ>(xuu%I{;oymGBcJHprECYDM*q7h&DU?< zG$Ixxn&YMr^*grXY!QcJY*}{!x&E}}FBNU!Redk&Joz5JOCH1RX<*=UG@E6BIkHs% zbdgru5WvxolMVik@C_>HfO?WnQCn4*nBhMsb=ZI)zzJ&P$t9jTd3*aQmtwK3?S*U_ z=a9GZ=BU}hi<9a33#lJITv)cH>ix)%WGh!}-5T74Oi`hq6U8goT%%9o1}A4vojn40 z6^i`ju;-y*izcHL94F~qbnTa>CNbYp|Af!DpK9C>g2vL!H{mvy)Z}EPe_y|EU~urX zlhZ7Bw32bp;NaZmE;fx@9sUY22;A9re`YJRmS*dhGSJ#y#!``T*ft;J+W@pVl19+z z)60p1Rn){%{U+VQo z=W@Dw_zFz|cz_K{7hBl<4u3kk-m&TY`ELHD;h%iwy(Fqv*%{^l(_ft&Zd*DqmD6=x zuz6H^aWs4~M0mzvH}-Mo7x#cEFsZ8p&lS-Qjufy^Gb|8iQc+h+<-@U;E~=?wX@d$6;VBC@fF0 zm`OLg%k4o@xpQT&^tvlV%`hcSkZ=usQ*-l#`^!F1umSn_p6^zE1jVK4_RP1Ov3r+wPjzsUW&VyM_MfA4J;qLb?a7)-jwtbR@Z_JJa@y3Bc`ga zqoW(j&B=QB9fvsJxoR9+lv1q80@{c;H~)DVgNK_KdKI++aQc>~PoGLIrvQrX;}Z(dGD_9TY zn>Ui^re~sot)J{1DaAsaK21mwoYzV!H?HN1hvM`K0d^`SEzNEUZgkVq^6g{XNP(sI zh7+qHK_DE*l390op!ISNrARa&O3#Bs`m+hZ_$SmOs&q_| zF?F3FzIe^t*|6k8?3clyQ2L^hlMf|1{T;A>{NxG8la~J+GcM(Mi=wWrMb9l!)OGgb zzbH&ux(b?#o1dSf4zBhNB${D4_4t%-#*{Px7Ls5PRlwmL{AVWf&cMM*IgaB7Mt~^? zodJ0&aQ2}mY#!9WurLWXG+iu)+Vb0!mkrhaUXZSD%5!xd0rAnA;WBgcA)a2+EBg^a^8}5GB)XDII|V69&g{L33L+7>Do#H= z(i#s#C=HU!Kk5|u6p`i`0q_)?D0D-RJbj8t>=}J=tn0I-@a|>Px{}h93T;@!esbR4 zw~2{cO@F?3PZ3U{-LAikIX zEU+(tPd)99d0XBBQtBbC20jM?dVAV8*mKm{70|;;oLn|N%0ddPe;fIw;?8$PRmSzORxj)tB?%qInwI?mN=SnPvFKmBcFuGOCW%TOl(|3oM$Rj(E z;_f}F?IRClQZC!AqcRq@P;hth^Rt7AT5@u7DS^u-DZRud<<>kon3(T|XlI%;#M~@~ zhrSNIn2Y_;uh9q;z6_6-Pc5(a}R4Ekr~4 zxW%)rc$>Wh^ithM{2qTbmB)ne73EYyrVJ)wC-^iFLV1Bo{@Du4OGvSj;5BLtY@#18*{xeV;*}j< zPRb#Wyxl+sNB*}O4kRDCfU~JcNlq@VF#nX;)nViGme4a*;S&6)DCqtr!0Yn}u(Y_B zrR2CcQ=qdf#GWNTA*z!Mf-8C~OT_uB9xX3&WUs?;?o`j0;^M`N_$w9&wankIVDEcf zP*(A$r=^uE5ErfXBq~T^=-r?-Zf?3*CD8nrs86O*g5Nym&*l5L~ta5z3Glo zj7USsEF{7n2sS??CvQUCiwfohk=B80*Tx^fDx8v&^M!6^GeY63*x0j&j~uy=CK6m| z7yhWXvSShNk5<}`M&%$eoli|o*&mQ6)j~rZD>&oluM*YDK%#mu}6g|{`D$R4YaA8w8Do2-%x6Z5^wx{qOb~=B91{~;7p>ILH!yG&02t~E9^TNfunIO-)^~q~hD;!I z8(h9Jw6#VC29p)_)8LS58XHX-aJ2sTq1RMhecc)rfIfN**{X4W)RdGuojX3SYy+tC zA&EQx8p|^@%vP>v5oqt;s_D=XprD`-nC$Gtvw2bAV3j|cSnKoxQq{ryTb-IBA|m$@ zuz!C;Sy~JkqMq$!ett&Av1y`$1(T%)^1&e(S__C6R|Y

Y$ZnQ#KBjN+;-AKSyv+ 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 literal 0 HcmV?d00001 diff --git a/Source-Code/GithubProfileFinder/assets/github.avif b/Source-Code/GithubProfileFinder/assets/github.avif new file mode 100644 index 0000000000000000000000000000000000000000..a8958f3a45dae7b7b15d2bef0fbd935350e1084d GIT binary patch literal 10139 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 Date: Mon, 29 Jul 2024 20:22:36 +0530 Subject: [PATCH 3/9] add input and used semantic tags --- Source-Code/GithubProfileFinder/index.html | 60 +++++++++++++++++++--- 1 file changed, 52 insertions(+), 8 deletions(-) diff --git a/Source-Code/GithubProfileFinder/index.html b/Source-Code/GithubProfileFinder/index.html index 268cd5f..36c0c4c 100644 --- a/Source-Code/GithubProfileFinder/index.html +++ b/Source-Code/GithubProfileFinder/index.html @@ -1,11 +1,55 @@ - - - + + + Github Profile Finder - - - - - \ No newline at end of file + + + + + + + + +

+
+ + +
+ +
+
+ avatar + Tajul Afreen + @tajulafreen +
+
+

A full stack developer

+

58 Repositories

+
+ +
+
+ + + + From 431374613cebd5a7874c02580e5f49bc1f64c130 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 20:22:48 +0530 Subject: [PATCH 4/9] add styles --- Source-Code/GithubProfileFinder/style.css | 150 ++++++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/Source-Code/GithubProfileFinder/style.css b/Source-Code/GithubProfileFinder/style.css index e69de29..6f5aa3f 100644 --- a/Source-Code/GithubProfileFinder/style.css +++ b/Source-Code/GithubProfileFinder/style.css @@ -0,0 +1,150 @@ +*{ + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body{ + background: url(./assets/github.avif); + background-repeat: no-repeat; + background-size: cover; + background-position: center; + background-blend-mode: darken; +} +.container{ + width: 100%; +} + +.search-container{ + position: relative; + width: 550px; + height: 50px; + background-color: #fff; + border-radius: 15px; + overflow: hidden; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + margin: 0 auto; + margin-top: 50px; + box-shadow: 0 3px 10px gray; +} + +#input{ + width: 100%; + height: 100%; + background-color: #fff; + border: none; + outline: none; + padding: 5px 160px 5px 15px; + box-sizing: border-box; +} + +#search{ + width: 160px; + height: 100%; + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + background-color: #000; + color : white; + cursor: pointer; + text-transform: uppercase; +} + +.profile-card{ + padding: auto; + width: 500px; + background-color: rgba(255,255,255,0.6); + margin: 0 auto; + margin-top: 30px; + border-radius: 15px; + overflow: hidden; + margin-bottom: 15px; + box-shadow: 0 3px 10px gray; + font-family: 'Lobster Two', cursive; +} + + +.main-info{ + display: flex; + flex-direction: column; + align-items: center; + border-bottom: 1px solid gray; +} + +#prof-img{ + height: 70px; + width: auto; + border-radius: 50%; + margin: 10px 0; + box-shadow: 0 3px 10px rgb(96, 93, 93); +} + +.name{ + margin-top: 15px; + font-size: 25px; +} + +#username{ + font-size: 20px; + text-decoration: none; + margin-top: 5px; + margin-bottom: 8px; +} + +a{ + text-decoration: none; +} + +.bio{ + width: 100%; + text-align: center; + padding: 20px 0; + font-size: 23px; +} + +#bio{ + font-weight: bold; + color: rgb(28, 99, 109); +} + +p{ + margin-top: 12px; +} + +.follow{ + width: 100%; + display: flex; + height: 60px; + border-top: 1px solid grey ; + font-size: 20px; +} + +.follow div{ + width: 50%; + text-align: center; + padding-top: 15px; +} + +.followers{ + border-right: 1px solid grey; +} + +@media screen and (max-width: 600px){ + .profile-card{ + width: 450px; + margin: 0 45px; + margin-top: 30px; + border-radius: 15px; + overflow: hidden; + margin-bottom: 15px; + box-shadow: 0 3px 10px gray; + font-family: 'Lobster Two', cursive; + } +} + From a375e570f0bd6d510852c6f90b482121db8ba371 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 20:23:29 +0530 Subject: [PATCH 5/9] add functionality --- Source-Code/GithubProfileFinder/script.js | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/Source-Code/GithubProfileFinder/script.js b/Source-Code/GithubProfileFinder/script.js index e69de29..8525543 100644 --- a/Source-Code/GithubProfileFinder/script.js +++ b/Source-Code/GithubProfileFinder/script.js @@ -0,0 +1,49 @@ +// API USED => https://api.github.com/user/user_name + +let input_user = document.querySelector("#input"); + +const userImg = document.querySelector(".main-info"); +// const name = document.querySelector("#name"); +// const userName =document.querySelector("#username"); +const bio = document.querySelector("#bio"); +const repos = document.querySelector("#repo"); +const followers = document.querySelector("#followers"); +const following = document.querySelector("#following"); + +const fetchUser = (user_name) => { + fetch(`https://api.github.com/users/${user_name}`) + .then((data) => data.json()) + .then((jsonData) => { + if (jsonData.message == "Not found") { + alert("User Not Found"); + return; + // console.log("Error" + jsonData.message); + } else { + userImg.innerHTML = ` + avatar + ${jsonData.name} + @${jsonData.login} + `; + bio.innerHTML = jsonData.bio; + repos.innerHTML = jsonData.public_repos; + followers.innerHTML = jsonData.followers; + following.innerHTML = jsonData.following; + } + }) + .catch((err) => { + console.log("Catch" + err.message); + }); +}; + +const getUser = () => { + let user_name = input_user.value.trim(); + // trim will replace before and after spaces + + if (user_name.length == 0) { + alert("Please enter a valid github username"); + } else { + fetchUser(user_name); + } + + input_user.value = " "; +}; From 42f9f101381895d19e3e635ecb6df3f92c3acd56 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 20:58:48 +0530 Subject: [PATCH 6/9] update the code --- Source-Code/GithubProfileFinder/index.html | 2 +- Source-Code/GithubProfileFinder/script.js | 32 ++++++++++------------ Source-Code/GithubProfileFinder/style.css | 32 +++++++--------------- 3 files changed, 26 insertions(+), 40 deletions(-) diff --git a/Source-Code/GithubProfileFinder/index.html b/Source-Code/GithubProfileFinder/index.html index 36c0c4c..4dfe7ab 100644 --- a/Source-Code/GithubProfileFinder/index.html +++ b/Source-Code/GithubProfileFinder/index.html @@ -24,7 +24,7 @@ placeholder="Enter Github UserName" class="" /> - +
diff --git a/Source-Code/GithubProfileFinder/script.js b/Source-Code/GithubProfileFinder/script.js index 8525543..ee44149 100644 --- a/Source-Code/GithubProfileFinder/script.js +++ b/Source-Code/GithubProfileFinder/script.js @@ -1,49 +1,47 @@ -// API USED => https://api.github.com/user/user_name - -let input_user = document.querySelector("#input"); +const inputUser = document.querySelector("#input"); const userImg = document.querySelector(".main-info"); -// const name = document.querySelector("#name"); -// const userName =document.querySelector("#username"); +const search = document.getElementById("search"); const bio = document.querySelector("#bio"); const repos = document.querySelector("#repo"); const followers = document.querySelector("#followers"); const following = document.querySelector("#following"); -const fetchUser = (user_name) => { - fetch(`https://api.github.com/users/${user_name}`) +const fetchUser = (username) => { + fetch(`https://api.github.com/users/${username}`) .then((data) => data.json()) .then((jsonData) => { - if (jsonData.message == "Not found") { + if (jsonData.message === "Not Found") { alert("User Not Found"); return; - // console.log("Error" + jsonData.message); } else { userImg.innerHTML = ` avatar ${jsonData.name} @${jsonData.login} `; - bio.innerHTML = jsonData.bio; + bio.innerHTML = jsonData.bio ? jsonData.bio : "No bio available."; repos.innerHTML = jsonData.public_repos; followers.innerHTML = jsonData.followers; following.innerHTML = jsonData.following; } }) .catch((err) => { - console.log("Catch" + err.message); + console.log("Catch: " + err.message); }); }; const getUser = () => { - let user_name = input_user.value.trim(); - // trim will replace before and after spaces + let username = inputUser.value.trim(); - if (user_name.length == 0) { - alert("Please enter a valid github username"); + if (username.length === 0) { + alert("Please enter a valid GitHub username"); } else { - fetchUser(user_name); + fetchUser(username); } - input_user.value = " "; + inputUser.value = ""; }; + +// Attach event listener to the search button +search.addEventListener("click", getUser); diff --git a/Source-Code/GithubProfileFinder/style.css b/Source-Code/GithubProfileFinder/style.css index 6f5aa3f..83223c4 100644 --- a/Source-Code/GithubProfileFinder/style.css +++ b/Source-Code/GithubProfileFinder/style.css @@ -11,28 +11,22 @@ body{ background-position: center; background-blend-mode: darken; } -.container{ - width: 100%; -} + .search-container{ - position: relative; + width: 550px; height: 50px; background-color: #fff; - border-radius: 15px; - overflow: hidden; display: flex; - justify-content: center; - align-items: center; - flex-direction: column; + justify-content: space-evenly; margin: 0 auto; - margin-top: 50px; + margin-top: 50px; box-shadow: 0 3px 10px gray; } #input{ - width: 100%; + width: 70%; height: 100%; background-color: #fff; border: none; @@ -42,14 +36,9 @@ body{ } #search{ - width: 160px; + height: 100%; - position: absolute; - top: 0; - right: 0; - display: flex; - justify-content: center; - align-items: center; + width: 30%; background-color: #000; color : white; cursor: pointer; @@ -60,8 +49,7 @@ body{ padding: auto; width: 500px; background-color: rgba(255,255,255,0.6); - margin: 0 auto; - margin-top: 30px; + margin: 25px auto; border-radius: 15px; overflow: hidden; margin-bottom: 15px; @@ -104,7 +92,7 @@ a{ .bio{ width: 100%; text-align: center; - padding: 20px 0; + padding: 20px 10px; font-size: 23px; } @@ -144,7 +132,7 @@ p{ overflow: hidden; margin-bottom: 15px; box-shadow: 0 3px 10px gray; - font-family: 'Lobster Two', cursive; + font-family: 'Lobster Two'; } } From bc25b3df25ad7fae0b60fff797d39c5d3667c49d Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 21:03:00 +0530 Subject: [PATCH 7/9] solve linter issues --- Source-Code/GithubProfileFinder/script.js | 31 ++-- Source-Code/GithubProfileFinder/style.css | 203 +++++++++++----------- 2 files changed, 113 insertions(+), 121 deletions(-) diff --git a/Source-Code/GithubProfileFinder/script.js b/Source-Code/GithubProfileFinder/script.js index ee44149..0468f0b 100644 --- a/Source-Code/GithubProfileFinder/script.js +++ b/Source-Code/GithubProfileFinder/script.js @@ -1,47 +1,46 @@ -const inputUser = document.querySelector("#input"); +const inputUser = document.querySelector('#input'); -const userImg = document.querySelector(".main-info"); -const search = document.getElementById("search"); -const bio = document.querySelector("#bio"); -const repos = document.querySelector("#repo"); -const followers = document.querySelector("#followers"); -const following = document.querySelector("#following"); +const userImg = document.querySelector('.main-info'); +const search = document.getElementById('search'); +const bio = document.querySelector('#bio'); +const repos = document.querySelector('#repo'); +const followers = document.querySelector('#followers'); +const following = document.querySelector('#following'); const fetchUser = (username) => { fetch(`https://api.github.com/users/${username}`) .then((data) => data.json()) .then((jsonData) => { - if (jsonData.message === "Not Found") { - alert("User Not Found"); - return; + if (jsonData.message === 'Not Found') { + alert('User Not Found'); } else { userImg.innerHTML = ` avatar ${jsonData.name} @${jsonData.login} `; - bio.innerHTML = jsonData.bio ? jsonData.bio : "No bio available."; + bio.innerHTML = jsonData.bio ? jsonData.bio : 'No bio available.'; repos.innerHTML = jsonData.public_repos; followers.innerHTML = jsonData.followers; following.innerHTML = jsonData.following; } }) .catch((err) => { - console.log("Catch: " + err.message); + console.log(`Catch: ${err.message}`); }); }; const getUser = () => { - let username = inputUser.value.trim(); + const username = inputUser.value.trim(); if (username.length === 0) { - alert("Please enter a valid GitHub username"); + alert('Please enter a valid GitHub username'); } else { fetchUser(username); } - inputUser.value = ""; + inputUser.value = ''; }; // Attach event listener to the search button -search.addEventListener("click", getUser); +search.addEventListener('click', getUser); diff --git a/Source-Code/GithubProfileFinder/style.css b/Source-Code/GithubProfileFinder/style.css index 83223c4..964856f 100644 --- a/Source-Code/GithubProfileFinder/style.css +++ b/Source-Code/GithubProfileFinder/style.css @@ -1,138 +1,131 @@ -*{ - margin: 0; - padding: 0; - box-sizing: border-box; -} - -body{ - background: url(./assets/github.avif); - background-repeat: no-repeat; - background-size: cover; - background-position: center; - background-blend-mode: darken; -} - - -.search-container{ - - width: 550px; - height: 50px; - background-color: #fff; - display: flex; - justify-content: space-evenly; - margin: 0 auto; - margin-top: 50px; - box-shadow: 0 3px 10px gray; +* { + margin: 0; + padding: 0; + box-sizing: border-box; } -#input{ - width: 70%; - height: 100%; - background-color: #fff; - border: none; - outline: none; - padding: 5px 160px 5px 15px; - box-sizing: border-box; +body { + background: url(./assets/github.avif); + background-repeat: no-repeat; + background-size: cover; + background-position: center; + background-blend-mode: darken; } -#search{ - - height: 100%; - width: 30%; - background-color: #000; - color : white; - cursor: pointer; - text-transform: uppercase; +.search-container { + width: 550px; + height: 50px; + background-color: #fff; + display: flex; + justify-content: space-evenly; + margin: 0 auto; + margin-top: 50px; + box-shadow: 0 3px 10px gray; } -.profile-card{ - padding: auto; - width: 500px; - background-color: rgba(255,255,255,0.6); - margin: 25px auto; - border-radius: 15px; - overflow: hidden; - margin-bottom: 15px; - box-shadow: 0 3px 10px gray; - font-family: 'Lobster Two', cursive; +#input { + width: 70%; + height: 100%; + background-color: #fff; + border: none; + outline: none; + padding: 5px 160px 5px 15px; + box-sizing: border-box; } +#search { + height: 100%; + width: 30%; + background-color: #000; + color: white; + cursor: pointer; + text-transform: uppercase; +} -.main-info{ - display: flex; - flex-direction: column; - align-items: center; - border-bottom: 1px solid gray; +.profile-card { + width: 500px; + background-color: rgba(255, 255, 255, 0.6); + margin: 25px auto; + border-radius: 15px; + overflow: hidden; + margin-bottom: 15px; + box-shadow: 0 3px 10px gray; + font-family: 'Lobster Two', cursive; } -#prof-img{ - height: 70px; - width: auto; - border-radius: 50%; - margin: 10px 0; - box-shadow: 0 3px 10px rgb(96, 93, 93); +.main-info { + display: flex; + flex-direction: column; + align-items: center; + border-bottom: 1px solid gray; } -.name{ - margin-top: 15px; - font-size: 25px; +#prof-img { + height: 70px; + width: auto; + border-radius: 50%; + margin: 10px 0; + box-shadow: 0 3px 10px rgb(96, 93, 93); } -#username{ - font-size: 20px; - text-decoration: none; - margin-top: 5px; - margin-bottom: 8px; +.name { + margin-top: 15px; + font-size: 25px; } -a{ - text-decoration: none; +#username { + font-size: 20px; + text-decoration: none; + margin-top: 5px; + margin-bottom: 8px; } -.bio{ - width: 100%; - text-align: center; - padding: 20px 10px; - font-size: 23px; +a { + text-decoration: none; } -#bio{ - font-weight: bold; - color: rgb(28, 99, 109); +.bio { + width: 100%; + text-align: center; + padding: 20px 10px; + font-size: 23px; } -p{ - margin-top: 12px; +#bio { + font-weight: bold; + color: rgb(28, 99, 109); } -.follow{ - width: 100%; - display: flex; - height: 60px; - border-top: 1px solid grey ; - font-size: 20px; +p { + margin-top: 12px; } -.follow div{ - width: 50%; - text-align: center; - padding-top: 15px; +.follow { + width: 100%; + display: flex; + height: 60px; + border-top: 1px solid grey; + font-size: 20px; } -.followers{ - border-right: 1px solid grey; +.follow div { + width: 50%; + text-align: center; + padding-top: 15px; } -@media screen and (max-width: 600px){ - .profile-card{ - width: 450px; - margin: 0 45px; - margin-top: 30px; - border-radius: 15px; - overflow: hidden; - margin-bottom: 15px; - box-shadow: 0 3px 10px gray; - font-family: 'Lobster Two'; - } +.followers { + border-right: 1px solid grey; } +@media screen and (max-width: 600px) { + .profile-card { + width: 450px; + margin: 0 45px; + margin-top: 30px; + border-radius: 15px; + overflow: hidden; + margin-bottom: 15px; + box-shadow: 0 3px 10px gray; + } +} From fb581095b9f19fbb583fb16f4a583571a22f4b4d Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 21:09:58 +0530 Subject: [PATCH 8/9] update code --- Source-Code/GithubProfileFinder/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source-Code/GithubProfileFinder/index.html b/Source-Code/GithubProfileFinder/index.html index 4dfe7ab..497556a 100644 --- a/Source-Code/GithubProfileFinder/index.html +++ b/Source-Code/GithubProfileFinder/index.html @@ -31,7 +31,7 @@
avatar Tajul Afreen - @tajulafreen +

A full stack developer

From e1c2d502ff93f814794f78b50f2739658d4d9dd8 Mon Sep 17 00:00:00 2001 From: afreen shaik Date: Mon, 29 Jul 2024 21:10:09 +0530 Subject: [PATCH 9/9] Update project --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 9e77327..6ac208e 100644 --- a/README.md +++ b/README.md @@ -309,6 +309,17 @@ In order to run this project you need: +
  • +
    +Github Profile Finder +

    The GitHub User Info Finder is a web application designed to fetch and display detailed information about GitHub users. By simply entering a GitHub username, users can retrieve profile information including the avatar, name, bio, number of public repositories, followers, and following count. This project leverages the GitHub API to provide real-time data, and it is built using HTML, CSS, and JavaScript for a seamless user experience.

    + +
    +
  • +

    (back to top)