From f979635c3fadbcb29e55401650ca8a89ea517d48 Mon Sep 17 00:00:00 2001 From: Amaan Khan Date: Wed, 13 May 2026 11:41:51 +0530 Subject: [PATCH 1/2] Add Zerodha login page solution --- day1/ammu/index.html | 22 ++++++++++++++ day1/ammu/kite-logo.svg | 1 + day1/ammu/style.css | 64 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 day1/ammu/index.html create mode 100644 day1/ammu/kite-logo.svg create mode 100644 day1/ammu/style.css diff --git a/day1/ammu/index.html b/day1/ammu/index.html new file mode 100644 index 0000000..909d25d --- /dev/null +++ b/day1/ammu/index.html @@ -0,0 +1,22 @@ + + + + + + Zerodha login + + + + +
+ + + +

Login to Kite

+ + + + +
+ + \ No newline at end of file diff --git a/day1/ammu/kite-logo.svg b/day1/ammu/kite-logo.svg new file mode 100644 index 0000000..7d2d7e0 --- /dev/null +++ b/day1/ammu/kite-logo.svg @@ -0,0 +1 @@ +Kite logo trimmed \ No newline at end of file diff --git a/day1/ammu/style.css b/day1/ammu/style.css new file mode 100644 index 0000000..0f877a4 --- /dev/null +++ b/day1/ammu/style.css @@ -0,0 +1,64 @@ +body{ + margin:0; + padding:0; + background: rgb(255, 255, 255); + + height:100vh; + + display:flex; + justify-content:center; + align-items:center; +} + + +.login-box{ + width:320px; + background: white; + padding:40px; + + border-radius:9px; + box-shadow: 0 4px 10px rgba(0,0,0,0.1); + + text-align:center; + + + } +.logo{ + + width:60px; + + margin-bottom:20px; + +} +h2{ + margin-bottom:25px; + color:#333; +} + +input{ + width:100; + padding:12px; + margin-bottom:15px; + border:1px solid #ddd; + border-radius:4px; + font-size:16px; + box-sizing:border-box; + +} + +button{ + width: 100%; + padding: 12px; + background: orangered; + color: white; + border:none; + border-radius:4px; + font-size:16px; + cursor:pointer; +} + +button:hover{ + background: green; + +} + From 3acabd24ad122fd28ae43329f2faee3b54bf52f2 Mon Sep 17 00:00:00 2001 From: Amaan Khan Date: Wed, 20 May 2026 22:18:05 +0530 Subject: [PATCH 2/2] Day 3 assignment - Amaan --- .DS_Store | Bin 0 -> 10244 bytes day1/.DS_Store | Bin 0 -> 6148 bytes day3/.DS_Store | Bin 0 -> 6148 bytes day3/assignment/assignment-amaan.js | 46 ++++++++++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 .DS_Store create mode 100644 day1/.DS_Store create mode 100644 day3/.DS_Store create mode 100644 day3/assignment/assignment-amaan.js diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2a205e594640279ad12a14114954099aaa5ca45f GIT binary patch literal 10244 zcmeHMK~EDw6rKlFS^-%~K@>F`d+~r$TA~;a)`BspNeQi31gzV3sT;OC&F;1Zk=V1| z^auC@ym>GlJ^BaqWa8bEKfpxa%X*x?tIPL_Pr89AXO_(5~319 zf_O1h`f%7s*gCuRNS9~nM+A%~b0#eoOj^LXvd3E*Bm8LB)$<(!-`e{_4PimjH+XG;=|n|MW*xnE^5BVN)PlP(Xwtics)M z4Dc!k5aGC<^!%FwMK}R|XWYlTGk6sWc!dY3+?_yDpd2Lwl7YPpu-ZL9N<<@@WU{S( zPvP3-UtD-#%dgOIs$QM{p-?pq$Bo6lKv#F**zq2e-k#OW6WYkQnp<;Hn!U_sSxU`< zuWN-xLvQ4j$PBey&9HQv2N)$CT~;0#R*5!Jv}TnY9-9#hA(Xr_y0tYGyE?8WrYE<@ z)vass*tj~CxU#(+3Jymnt}o=*&5A`|h@*n{x*+VFyX7TLTIVr}b?-dz)j!WSWzaiO zFm$4~um9wLG8i6;gonc;Bax9)qo>b|ogK?7Lj|q4Ubfk@&QO!uDYK?8mu;hzscJ>T zD(75%!_62^^}G^pb6wC&k9JJi%_{mtb_{&G+qSM-e82SCnxnh9UHZ~PZ6n*-eZVQ& z)HLU*W4H#jmR1}jea_V@bJiNgo7a)>bd@bRi@NO~=9RXX+>&P7npM_Qo2#Z)(9N`! zqOMCTIipA|afkuFEl%fcooyMt@k7uWP2TmDi$YOIR4DipGvaF=LiA(4$@Q#7Ej<)X z&Wn{0eh*wCGbBxNq(YvN*W?X(OWu=DSGe0lp{s>LfTAz76V_PP*%4lQ$zCGTS1MhHczZ{4kvK)xZ9N>9#lyV^6AqNtF z<^WvikOPTBmIDcy14k|g5*>12sx1dzwdDX#rAP)O1CjyBfMno6GSDraT4nwJTb=*^ zKagjW4=ovx4E!Af5SY!(vSy#(IB5@Ky>=C^$9OSeeocWq1PA8A?7SV16V{IBeIT^O i*cubmlO8q&q6Ouj{}~{AV65LO>wiLa_koX8{r?;A`9ih; literal 0 HcmV?d00001 diff --git a/day1/.DS_Store b/day1/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..10b6325f31fbdfb2dd1533bfe812e25db1f3720a GIT binary patch literal 6148 zcmeHKPfrs;6rTqbS`b-EK@>Hc^x^@f2vLj&>w+<;NeQi31gyL5P&aIMn%!*+BC%&Z z`T_g^-i=3(egQq1c=zN7Fwr-Ewg_nA$r#z!%>3TGdGBrCZ+CWf2q9oJDpQ1LgpfEk zj({`!i{FKa zB07Fn%de|-{?@8HwjX3NAEB!|cC4otrN4JQ|CqJ%ff+P>!}M19sKA(Gg}P}i+q6~E zQgh4=OxvZN2(T*@UDoc~ZiTfB)^IDnh|SB11WHL8+u51PT$#|PXQy^2^qs4hG86jD z^yS^%M0_MYd2Ok*>C{~IT+$BsUJ^2(FoYMVbn3CoO;rzk3hVi-4XKLaiN5~h11AQx zq2zEXIg%V5O^u!$J9T>e%y>x~w#@Qo)#LwljycRToCaO3dUhpWH_NtLEe3Qe$lFh7 zNlPAZU80qTd#1v69eq-J29fTTN2x3F*tX8zk%#}q9 zinKUf^e9i6zW!BGn$F${mGe^3NLnhmeWXH7A*A1x+Cne5%%zERc2UkGaI3jM=17hd z@ris&UXoYjHF-nclMmzz`360Zg0nCQvv31$!(F%s%TR?nG@uF3WQwlvo}ZKBu!lBk zoqOKQd#=OWD%wK-(DA6Csyp6)R0@vjj2MU*_+tk6`$5OXF{`jGQM@{^6Gs3<{uvCi87pkxH9HZR|a)L0d?>IUAPm- zN{sr5frx?q40Ow(#`pi5xQ2go{@))IjUomj2L3AsAU2<$H?SnNw;n2v@3lI%N7%S< qzqUjXf}Prqg~GSuF>FF`PUi|@R$*HrT2P`70YO95MGX8^27UmeW7y^Z literal 0 HcmV?d00001 diff --git a/day3/.DS_Store b/day3/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..635c9903a6950fca14cd87c82907eb4745c884c7 GIT binary patch literal 6148 zcmeHK%We}f6unN8;vqJpX<4vk5G(+NnI;NDr*@Q?G)PgTS+~1> z3afree+SOB9h4?PVucX(jjoR$_lz^g9zTdkgp>XrQHzKgaK=g#$p+(g_BE@xnmSOJ zXB4k9eVk-ES&Q`*|E2;wcH0zFhYI>e%j3sWB7}E-7&CwW4kB~>QW}z?QyL&$<$V7W zPBP6$Zk}8vqb$vfZueSLwyN8;I&7!@Df*(PQ4trDJdDR5xb#-*ELr5^f3GY(o>)YwgZv2i<3Fx&M4`-j=f$Pr7Y+u>W*E zZ#Eu0di?TD?<6}_`rN!R3CwI`_Z%+Z0-23^oJC`mX*EPUb8ArP4BnxylrMcB&{sS} z`?9`wX#|Cj=>+L;!68j*g?G8at6}se@C|)b_$yuR14VCM0k6QVSHP`ojh$Psgcrao z;1yU^fY%2JXAB&c7R}Ougbx?oUS(uMo)33U|d2mX3Pq;sS@I zMN21Pdd72H&%)hMgy|ji(u9);Ec(jO(`}_Y*k}r7$yaNA~0-|~p z9ff!$x3{jn9PhOf{u$23aizsy6lBa+j9A`^cj3lRFF6AY9F`VQ1M>#~BZE)80)JJ3 EpO5j6NB{r; literal 0 HcmV?d00001 diff --git a/day3/assignment/assignment-amaan.js b/day3/assignment/assignment-amaan.js new file mode 100644 index 0000000..c19ccb9 --- /dev/null +++ b/day3/assignment/assignment-amaan.js @@ -0,0 +1,46 @@ +import fs from "fs"; + +// promisified version of readFile +function readFilePromisified(filePath){ + return new Promise((resolve,reject) => { + fs.readFile(filePath,"utf-8",(err,data) => { + if(err){ + reject("Error: " + err); + }else{ + resolve(data); + } + }); + }); +} + +// promisified version of setTimeout +function setTimeoutPromisified(ms){ + return new Promise((resolve) => { + setTimeout(resolve,ms); + }); +} + +// async function for fetch +async function getData(url){ + const response = await fetch(url); + // converting to json + const data = await response.json(); + console.log(data); +} + +// calling readFile +readFilePromisified("a.txt") +.then((data) => { + console.log("file content: " + data); +}) +.catch((err) => { + console.log(err); +}); + +// calling setTimeout +setTimeoutPromisified(2000).then(() => { + console.log("done after 2 seconds"); +}); + +// calling fetch +getData("https://jsonplaceholder.typicode.com/todos/1"); \ No newline at end of file