diff --git a/index.html b/index.html new file mode 100644 index 0000000..645cf75 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +Keshav's Portfolio

Hi, this is

Keshav Melnad

I'm a Web Developer

Projects

Featured project

Yogakshema Gurukulam

E-learning platform

NextReactSanityTailwindCSSGitGithubVercel

Featured project

IndicGPT

ChatGPT for Indian Philosophical Texts

NextReactTailwindCssFirebaseStripeGitGithubVercel

Featured project

One Tennis

Tennis e-commerce website (demo)

ReactReduxCSSMongoDbExpressNodeGitGithubRender

Featured project

Sanskrit CMS

CMS for Sanskrit Texts Management

ReactReduxCSSMongoDbExpressNodeGitGithubRender

Meter Identifying Tool

A web application for deciphering Sanskrit prosody

JavaPHP

Experience

Project Associate, IIT Bombay, Mumbai, India

May, 2022—Present

  • Developing a web application to render Sanskrit Literature with various functionalities using NLP techniques
  • Tech: React, MongoDB, Django, Apache Solr,

Postdoctoral Fellow, IIT Gandhinagar, Gujarat, India

October, 2020—December, 2021

  • Along with my research on History of Astronomy and Mathematics, I mentored four B.Tech. students in building a web application which decodes and encodes ancient Indian numerical systems
  • Tech: Python, Flask, CSS

Education

Doctor of Philosophy (Ph.D)

2020

IIT Bombay, Mumbai

History of Ancient Indian Astronomy and Mathematics

Master of Arts (M.A.)

2012

Karnataka State Open University, Mysuru

Sanskrit Literature

Bachelor of Science (B.Sc.)

2010

Acharya Nagarjuna University, Guntur

Computer Science, Mathematics, Physics

Contact

You could reach me through LinkedIn message or through email

\ No newline at end of file diff --git a/index.rsc b/index.rsc new file mode 100644 index 0000000..66ec0c8 --- /dev/null +++ b/index.rsc @@ -0,0 +1,7 @@ +J0:[[["",{"children":["",{}]},null,null,true],"@1",["@2",[["$","title",null,{"children":"Keshav's Portfolio"}],["$","meta",null,{"content":"width=device-width, initial-scale=1","name":"viewport"}],["$","meta",null,{"name":"description","content":"Keshav's Portfolio built using Next.js, React.js, TailwindCss."}],["$","link",null,{"rel":"icon","href":"/favicon.ico"}]]]]] +J2:[[["$","meta",null,{"charSet":"utf-8"}],null,null,null,null,null,null,null,null,null,["$","meta",null,{"name":"viewport","content":"width=device-width, initial-scale=1"}],null,null,null,null,null,null,null,null,null,null,[]],[null,[],null,null],null,null,null,null,null,null,null] +M3:{"id":"685","chunks":["185:app/layout-6799e082c4eefc0b"],"name":"default","async":true} +M4:{"id":"9875","name":"","chunks":["272:webpack-869ce6532f28f079","17:17-f2d707dd60cbbe95","744:main-app-de78677c30cfc9fc"],"async":false} +M5:{"id":"2092","name":"","chunks":["272:webpack-869ce6532f28f079","17:17-f2d707dd60cbbe95","744:main-app-de78677c30cfc9fc"],"async":false} +M6:{"id":"2254","name":"","chunks":["931:app/page-ed691823fb7eae55"],"async":false} +J1:[null,null,[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/02ee577abdd11387.css","precedence":"high"}]],["$","@3",null,{"children":["$","@4",null,{"parallelRouterKey":"children","segmentPath":["children"],"hasLoading":false,"template":["$","@5",null,{}],"notFound":["$","div",null,{"style":{"fontFamily":"-apple-system, BlinkMacSystemFont, Roboto, \"Segoe UI\", \"Fira Sans\", Avenir, \"Helvetica Neue\", \"Lucida Grande\", sans-serif","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":[["$","head",null,{"children":["$","title",null,{"children":"404: This page could not be found."}]}],["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"\n body { margin: 0; color: #000; background: #fff; }\n .next-error-h1 {\n border-right: 1px solid rgba(0, 0, 0, .3);\n }\n\n @media (prefers-color-scheme: dark) {\n body { color: #fff; background: #000; }\n .next-error-h1 {\n border-right: 1px solid rgba(255, 255, 255, .3);\n }\n }\n "}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":0,"marginRight":"20px","padding":"0 23px 0 0","fontSize":"24px","fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block","textAlign":"left","lineHeight":"49px","height":"49px","verticalAlign":"middle"},"children":["$","h2",null,{"style":{"fontSize":"14px","fontWeight":"normal","lineHeight":"49px","margin":0,"padding":0},"children":"This page could not be found."}]}]]}]]}],"childProp":{"current":[null,null,[],["$","div",null,{"className":"relative","children":[["$","@6",null,{}],["$","main",null,{"className":"dark:bg-slate-900 dark:text-slate-300","children":[["$","section",null,{"className":"w-full","children":["$","div",null,{"className":"container h-screen mx-auto flex flex-col items-center justify-center px-4 space-y-5","children":[["$","h4",null,{"className":"text-sm text-teal-700 dark:text-teal-300","children":"Hi, this is"}],["$","h2",null,{"className":"text-5xl font-bold md:text-5xl text-gray-800 dark:text-slate-200 ","children":"Keshav Melnad"}],["$","h3",null,{"className":"text-xl text-gray-700 dark:text-slate-400","children":"I'm a Web Developer"}],["$","div",null,{"className":"flex space-x-3 items-center","children":[["$","a",null,{"href":"https://github.com/ksmelnad","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","role":"img","viewBox":"0 0 24 24","fill":"none","width":"20","height":"20","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","className":"feather feather-github","children":[["$","title",null,{"children":"GitHub"}],["$","path",null,{"d":"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}]]}]}],["$","a",null,{"href":"https://www.linkedin.com/in/keshavmelnad/","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","role":"img","viewBox":"0 0 24 24","fill":"none","width":"20","height":"20","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","className":"feather feather-linkedin","children":[["$","title",null,{"children":"LinkedIn"}],["$","path",null,{"d":"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["$","rect",null,{"x":"2","y":"9","width":"4","height":"12"}],["$","circle",null,{"cx":"4","cy":"4","r":"2"}]]}]}]]}]]}]}],["$","section",null,{"className":"w-full","children":["$","div",null,{"className":"container max-w-2xl mx-auto px-4 py-4","children":[["$","p",null,{"id":"projects","className":"pt-7"}],["$","h2",null,{"className":"sectionTitle","children":"Projects"}],["$","div",null,{"className":"grid grid-cols-1 gap-2 md:grid-cols-2","children":[["$","div","0",{"className":"flex flex-col py-5 space-y-3 px-2 bg-gray-200 shadow-sm dark:bg-slate-800/75 rounded","children":[["$","h3",null,{"className":"text-sm text-teal-700 dark:text-teal-300","children":"Featured project"}],["$","div",null,{"className":"flex justify-between","children":[["$","div",null,{"children":["$","h3",null,{"className":"text-md font-bold","children":"Yogakshema Gurukulam"}]}],["$","div",null,{"className":"flex gap-2 items-center","children":[["$","a",null,{"href":"https://github.com/ksmelnad/yogakshema-new","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","role":"img","viewBox":"0 0 24 24","fill":"none","width":"20","height":"20","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","className":"feather feather-github","children":[["$","title",null,{"children":"GitHub"}],["$","path",null,{"d":"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}]]}]}],["$","a",null,{"href":"https://yogakshema.vercel.app","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","className":"w-6 h-6","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clipRule":"evenodd"}]]}]}]]}]]}],["$","h4",null,{"className":"text-sm","children":"E-learning platform"}],["$","div",null,{"className":"flex flex-wrap gap-1 text-sm","children":[["$","span","0",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Next"}],["$","span","1",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"React"}],["$","span","2",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Sanity"}],["$","span","3",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"TailwindCSS"}],["$","span","4",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Git"}],["$","span","5",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Github"}],["$","span","6",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Vercel"}]]}]]}],["$","div","1",{"className":"flex flex-col py-5 space-y-3 px-2 bg-gray-200 shadow-sm dark:bg-slate-800/75 rounded","children":[["$","h3",null,{"className":"text-sm text-teal-700 dark:text-teal-300","children":"Featured project"}],["$","div",null,{"className":"flex justify-between","children":[["$","div",null,{"children":["$","h3",null,{"className":"text-md font-bold","children":"IndicGPT"}]}],["$","div",null,{"className":"flex gap-2 items-center","children":[null,["$","a",null,{"href":"https://indicgpt.vercel.app","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","className":"w-6 h-6","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clipRule":"evenodd"}]]}]}]]}]]}],["$","h4",null,{"className":"text-sm","children":"ChatGPT for Indian Philosophical Texts"}],["$","div",null,{"className":"flex flex-wrap gap-1 text-sm","children":[["$","span","0",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Next"}],["$","span","1",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"React"}],["$","span","2",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"TailwindCss"}],["$","span","3",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Firebase"}],["$","span","4",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Stripe"}],["$","span","5",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Git"}],["$","span","6",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Github"}],["$","span","7",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Vercel"}]]}]]}],["$","div","2",{"className":"flex flex-col py-5 space-y-3 px-2 bg-gray-200 shadow-sm dark:bg-slate-800/75 rounded","children":[["$","h3",null,{"className":"text-sm text-teal-700 dark:text-teal-300","children":"Featured project"}],["$","div",null,{"className":"flex justify-between","children":[["$","div",null,{"children":["$","h3",null,{"className":"text-md font-bold","children":"One Tennis"}]}],["$","div",null,{"className":"flex gap-2 items-center","children":[["$","a",null,{"href":"https://github.com/ksmelnad/onetennis-mern-app","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","role":"img","viewBox":"0 0 24 24","fill":"none","width":"20","height":"20","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","className":"feather feather-github","children":[["$","title",null,{"children":"GitHub"}],["$","path",null,{"d":"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}]]}]}],["$","a",null,{"href":"https://one-tennis.onrender.com","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","className":"w-6 h-6","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clipRule":"evenodd"}]]}]}]]}]]}],["$","h4",null,{"className":"text-sm","children":"Tennis e-commerce website (demo)"}],["$","div",null,{"className":"flex flex-wrap gap-1 text-sm","children":[["$","span","0",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"React"}],["$","span","1",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Redux"}],["$","span","2",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"CSS"}],["$","span","3",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"MongoDb"}],["$","span","4",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Express"}],["$","span","5",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Node"}],["$","span","6",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Git"}],["$","span","7",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Github"}],["$","span","8",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Render"}]]}]]}],["$","div","3",{"className":"flex flex-col py-5 space-y-3 px-2 bg-gray-200 shadow-sm dark:bg-slate-800/75 rounded","children":[["$","h3",null,{"className":"text-sm text-teal-700 dark:text-teal-300","children":"Featured project"}],["$","div",null,{"className":"flex justify-between","children":[["$","div",null,{"children":["$","h3",null,{"className":"text-md font-bold","children":"Sanskrit CMS"}]}],["$","div",null,{"className":"flex gap-2 items-center","children":[["$","a",null,{"href":"https://github.com/ksmelnad/sanskrit-cms-frontend","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","role":"img","viewBox":"0 0 24 24","fill":"none","width":"20","height":"20","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","className":"feather feather-github","children":[["$","title",null,{"children":"GitHub"}],["$","path",null,{"d":"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}]]}]}],["$","a",null,{"href":"https://sanskrit-cms-frontend.onrender.com/","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","className":"w-6 h-6","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clipRule":"evenodd"}]]}]}]]}]]}],["$","h4",null,{"className":"text-sm","children":"CMS for Sanskrit Texts Management"}],["$","div",null,{"className":"flex flex-wrap gap-1 text-sm","children":[["$","span","0",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"React"}],["$","span","1",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Redux"}],["$","span","2",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"CSS"}],["$","span","3",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"MongoDb"}],["$","span","4",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Express"}],["$","span","5",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Node"}],["$","span","6",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Git"}],["$","span","7",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Github"}],["$","span","8",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Render"}]]}]]}],["$","div","4",{"className":"flex flex-col py-5 space-y-3 px-2 bg-gray-200 shadow-sm dark:bg-slate-800/75 rounded","children":[null,["$","div",null,{"className":"flex justify-between","children":[["$","div",null,{"children":["$","h3",null,{"className":"text-md font-bold","children":"Meter Identifying Tool"}]}],["$","div",null,{"className":"flex gap-2 items-center","children":[null,["$","a",null,{"href":"http://sanskritlibrary.org:8080/MeterIdentification/","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","className":"w-6 h-6","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clipRule":"evenodd"}]]}]}]]}]]}],["$","h4",null,{"className":"text-sm","children":"A web application for deciphering Sanskrit prosody"}],["$","div",null,{"className":"flex flex-wrap gap-1 text-sm","children":[["$","span","0",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"Java"}],["$","span","1",{"className":"px-1 bg-gray-400 dark:bg-slate-600 rounded","children":"PHP"}]]}]]}]]}]]}]}],["$","section",null,{"className":"w-full","children":["$","div",null,{"className":"container max-w-2xl mx-auto px-4 py-4","children":[["$","p",null,{"id":"experience","className":"pt-7"}],["$","h2",null,{"className":"sectionTitle","children":"Experience"}],["$","div",null,{"children":[["$","div",null,{"children":[["$","h3",null,{"children":[["$","span",null,{"className":"text-teal-700 dark:text-teal-300 font-bold","children":"Project Associate,"}]," ","IIT Bombay, Mumbai, India"]}],["$","p",null,{"children":"May, 2022—Present"}],["$","ul",null,{"className":"pl-5 pt-2 list-outside list-disc marker:text-teal-700 dark:marker:text-teal-300","children":[["$","li",null,{"className":"","children":["Developing a web application to render Sanskrit Literature with various functionalities using NLP techniques"," "]}],["$","li",null,{"children":"Tech: React, MongoDB, Django, Apache Solr, "}]]}]]}],["$","div",null,{"className":"pt-3","children":[["$","p",null,{"children":[["$","span",null,{"className":"text-teal-700 dark:text-teal-300 font-bold","children":[" ","Postdoctoral Fellow,"]}]," ","IIT Gandhinagar, Gujarat, India"]}],["$","p",null,{"children":"October, 2020—December, 2021"}],["$","ul",null,{"className":"pl-5 pt-2 list-outside list-disc marker:text-teal-700 dark:marker:text-teal-300","children":[["$","li",null,{"children":"Along with my research on History of Astronomy and Mathematics, I mentored four B.Tech. students in building a web application which decodes and encodes ancient Indian numerical systems"}],["$","li",null,{"children":"Tech: Python, Flask, CSS"}],["$","li",null,{"children":["$","a",null,{"href":"https://students.iitgn.ac.in/homi-project","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","className":"w-6 h-6","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clipRule":"evenodd"}]]}]}]}]]}]]}]]}]]}]}],["$","section",null,{"className":"w-full scroll-smooth","children":["$","div",null,{"className":"container max-w-2xl mx-auto px-4 py-4","children":[["$","p",null,{"id":"education","className":"pt-7"}],["$","h2",null,{"className":"sectionTitle","children":"Education"}],["$","div",null,{"children":[["$","div",null,{"children":[["$","p",null,{"className":"text-teal-700 dark:text-teal-300 font-bold","children":["Doctor of Philosophy (Ph.D)"," "]}],["$","p",null,{"children":"2020"}],["$","p",null,{"children":"IIT Bombay, Mumbai"}],["$","p",null,{"children":"History of Ancient Indian Astronomy and Mathematics"}]]}],["$","div",null,{"className":"py-3","children":[["$","p",null,{"className":"text-teal-700 dark:text-teal-300 font-bold","children":"Master of Arts (M.A.)"}],["$","p",null,{"children":"2012"}],["$","p",null,{"children":"Karnataka State Open University, Mysuru"}],["$","p",null,{"children":"Sanskrit Literature"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"text-teal-700 dark:text-teal-300 font-bold","children":"Bachelor of Science (B.Sc.)"}],["$","p",null,{"children":"2010"}],["$","p",null,{"children":"Acharya Nagarjuna University, Guntur"}],["$","p",null,{"children":"Computer Science, Mathematics, Physics"}]]}]]}]]}]}],["$","section",null,{"className":"w-full pb-10","children":["$","div",null,{"className":"container max-w-2xl mx-auto px-4 py-4 flex flex-col space-y-4","children":[["$","p",null,{"id":"contact","className":"pt-7"}],["$","h2",null,{"className":"sectionTitle","children":"Contact"}],["$","div",null,{"className":"flex space-x-3 items-center","children":[["$","a",null,{"href":"https://github.com/ksmelnad","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","role":"img","viewBox":"0 0 24 24","fill":"none","width":"20","height":"20","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","className":"feather feather-github","children":[["$","title",null,{"children":"GitHub"}],["$","path",null,{"d":"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}]]}]}],["$","a",null,{"href":"https://www.linkedin.com/in/keshavmelnad/","target":"_blank","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","role":"img","viewBox":"0 0 24 24","fill":"none","width":"20","height":"20","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","className":"feather feather-linkedin","children":[["$","title",null,{"children":"LinkedIn"}],["$","path",null,{"d":"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["$","rect",null,{"x":"2","y":"9","width":"4","height":"12"}],["$","circle",null,{"cx":"4","cy":"4","r":"2"}]]}]}]]}],["$","p",null,{"children":"You could reach me through LinkedIn message or through email"}],["$","button",null,{"className":"px-3 py-2 border border-solid rounded w-[120px] hover:dark:border-teal-300 text-teal-700 hover:border-teal-700 dark:text-teal-300","children":["$","a",null,{"href":"mailto: keshav.s.m@gmail.com","children":"Send Email"}]}]]}]}]]}]]}]],"segment":""}}],"params":{}}]] diff --git a/page.js b/page.js new file mode 100644 index 0000000..d02821e --- /dev/null +++ b/page.js @@ -0,0 +1,1118 @@ +(() => { +var exports = {}; +exports.id = 931; +exports.ids = [931]; +exports.modules = { + +/***/ 8038: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/compiled/react"); + +/***/ }), + +/***/ 8704: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/compiled/react-dom/server-rendering-stub"); + +/***/ }), + +/***/ 7897: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/compiled/react-server-dom-webpack/client"); + +/***/ }), + +/***/ 6786: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/compiled/react/jsx-runtime"); + +/***/ }), + +/***/ 3280: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/app-router-context.js"); + +/***/ }), + +/***/ 2796: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/head-manager-context.js"); + +/***/ }), + +/***/ 9274: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/hooks-client-context.js"); + +/***/ }), + +/***/ 4014: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/i18n/normalize-locale-path.js"); + +/***/ }), + +/***/ 8524: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/is-plain-object.js"); + +/***/ }), + +/***/ 8020: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/mitt.js"); + +/***/ }), + +/***/ 7342: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/no-ssr-error.js"); + +/***/ }), + +/***/ 4406: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/page-path/denormalize-page-path.js"); + +/***/ }), + +/***/ 1751: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/add-path-prefix.js"); + +/***/ }), + +/***/ 6220: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/compare-states.js"); + +/***/ }), + +/***/ 299: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/format-next-pathname-info.js"); + +/***/ }), + +/***/ 3938: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/format-url.js"); + +/***/ }), + +/***/ 9565: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/get-asset-path-from-route.js"); + +/***/ }), + +/***/ 5789: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/get-next-pathname-info.js"); + +/***/ }), + +/***/ 1897: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/is-bot.js"); + +/***/ }), + +/***/ 1428: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/is-dynamic.js"); + +/***/ }), + +/***/ 8854: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/parse-path.js"); + +/***/ }), + +/***/ 1292: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/parse-relative-url.js"); + +/***/ }), + +/***/ 4567: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/path-has-prefix.js"); + +/***/ }), + +/***/ 979: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/querystring.js"); + +/***/ }), + +/***/ 3297: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/remove-trailing-slash.js"); + +/***/ }), + +/***/ 6052: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/resolve-rewrites.js"); + +/***/ }), + +/***/ 4226: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/route-matcher.js"); + +/***/ }), + +/***/ 5052: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/router/utils/route-regex.js"); + +/***/ }), + +/***/ 3349: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/server-inserted-html.js"); + +/***/ }), + +/***/ 9232: +/***/ ((module) => { + +"use strict"; +module.exports = require("next/dist/shared/lib/utils.js"); + +/***/ }), + +/***/ 1100: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "AppRouter": () => (/* reexport default from dynamic */ next_dist_client_components_app_router__WEBPACK_IMPORTED_MODULE_0___default.a), +/* harmony export */ "GlobalError": () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_3___default.a), +/* harmony export */ "LayoutRouter": () => (/* reexport default from dynamic */ next_dist_client_components_layout_router__WEBPACK_IMPORTED_MODULE_1___default.a), +/* harmony export */ "RenderFromTemplateContext": () => (/* reexport default from dynamic */ next_dist_client_components_render_from_template_context__WEBPACK_IMPORTED_MODULE_2___default.a), +/* harmony export */ "__next_app_webpack_require__": () => (/* binding */ __next_app_webpack_require__), +/* harmony export */ "metadata": () => (/* binding */ metadata), +/* harmony export */ "pages": () => (/* binding */ pages), +/* harmony export */ "renderToReadableStream": () => (/* reexport safe */ next_dist_compiled_react_server_dom_webpack_server_browser__WEBPACK_IMPORTED_MODULE_7__.renderToReadableStream), +/* harmony export */ "requestAsyncStorage": () => (/* reexport safe */ next_dist_client_components_request_async_storage__WEBPACK_IMPORTED_MODULE_5__.requestAsyncStorage), +/* harmony export */ "serverHooks": () => (/* reexport module object */ next_dist_client_components_hooks_server_context__WEBPACK_IMPORTED_MODULE_6__), +/* harmony export */ "staticGenerationAsyncStorage": () => (/* reexport safe */ next_dist_client_components_static_generation_async_storage__WEBPACK_IMPORTED_MODULE_4__.staticGenerationAsyncStorage), +/* harmony export */ "tree": () => (/* binding */ tree) +/* harmony export */ }); +/* harmony import */ var next_dist_client_components_app_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2315); +/* harmony import */ var next_dist_client_components_app_router__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_app_router__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var next_dist_client_components_layout_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2333); +/* harmony import */ var next_dist_client_components_layout_router__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_layout_router__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var next_dist_client_components_render_from_template_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2885); +/* harmony import */ var next_dist_client_components_render_from_template_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_render_from_template_context__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9505); +/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var next_dist_client_components_static_generation_async_storage__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(683); +/* harmony import */ var next_dist_client_components_static_generation_async_storage__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_static_generation_async_storage__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var next_dist_client_components_request_async_storage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(3269); +/* harmony import */ var next_dist_client_components_request_async_storage__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_request_async_storage__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var next_dist_client_components_hooks_server_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(5746); +/* harmony import */ var next_dist_client_components_hooks_server_context__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_hooks_server_context__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var next_dist_compiled_react_server_dom_webpack_server_browser__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(8208); +/* harmony import */ var next_dist_compiled_react_server_dom_webpack_server_browser__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(next_dist_compiled_react_server_dom_webpack_server_browser__WEBPACK_IMPORTED_MODULE_7__); + + const tree = { + children: [ + '', + { + children: ['', {}, { + page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 723)), "/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/app/page.js"]}] + }, + { + 'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 1977, 23)), "/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/app/layout.js"], +'head': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 2725)), "/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/app/head.js"], + } + ] + }.children; + const metadata = [{ + type: 'layout', + layer: 0, + mod: () => Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 1977, 23)), + path: "/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/app/layout.js", + },{ + type: 'page', + layer: 0, + mod: () => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 723)), + path: "/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/app/page.js", + },]; + const pages = ["/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/app/page.js"]; + + + + + + + + + + + + + const __next_app_webpack_require__ = __webpack_require__ + + +/***/ }), + +/***/ 2842: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 9650)) + +/***/ }), + +/***/ 9428: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 1505)) + +/***/ }), + +/***/ 399: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 9446, 23)); +Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 3258, 23)); +Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 6862, 23)); +Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 2030, 23)) + +/***/ }), + +/***/ 3259: +/***/ (() => { + + + +/***/ }), + +/***/ 2725: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ Head) +/* harmony export */ }); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8499); + +function Head() { + return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { + children: [ + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("title", { + children: "Keshav's Portfolio" + }), + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("meta", { + content: "width=device-width, initial-scale=1", + name: "viewport" + }), + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("meta", { + name: "description", + content: "Keshav's Portfolio built using Next.js, React.js, TailwindCss." + }), + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("link", { + rel: "icon", + href: "/favicon.ico" + }) + ] + }); +} + + +/***/ }), + +/***/ 1977: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* __next_internal_client_entry_do_not_use__ */ const { createProxy } = __webpack_require__(4353); +module.exports = createProxy("/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/app/layout.js"); + + +/***/ }), + +/***/ 723: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": () => (/* binding */ page) +}); + +// EXTERNAL MODULE: ./node_modules/next/dist/compiled/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(8499); +// EXTERNAL MODULE: ./node_modules/next/dist/compiled/react/react.shared-subset.js +var react_shared_subset = __webpack_require__(5468); +// EXTERNAL MODULE: ./components/Navbar.jsx +var Navbar = __webpack_require__(3611); +var Navbar_default = /*#__PURE__*/__webpack_require__.n(Navbar); +// EXTERNAL MODULE: ./components/SVGs.js +var SVGs = __webpack_require__(8582); +;// CONCATENATED MODULE: ./components/Hero.jsx + + + +function Hero() { + return /*#__PURE__*/ jsx_runtime.jsx("section", { + className: "w-full", + children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "container h-screen mx-auto flex flex-col items-center justify-center px-4 space-y-5", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("h4", { + className: "text-sm text-teal-700 dark:text-teal-300", + children: "Hi, this is" + }), + /*#__PURE__*/ jsx_runtime.jsx("h2", { + className: "text-5xl font-bold md:text-5xl text-gray-800 dark:text-slate-200 ", + children: "Keshav Melnad" + }), + /*#__PURE__*/ jsx_runtime.jsx("h3", { + className: "text-xl text-gray-700 dark:text-slate-400", + children: "I'm a Web Developer" + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "flex space-x-3 items-center", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("a", { + href: "https://github.com/ksmelnad", + target: "_blank", + children: /*#__PURE__*/ jsx_runtime.jsx(SVGs.Github, {}) + }), + /*#__PURE__*/ jsx_runtime.jsx("a", { + href: "https://www.linkedin.com/in/keshavmelnad/", + target: "_blank", + children: /*#__PURE__*/ jsx_runtime.jsx(SVGs.Linkedin, {}) + }) + ] + }) + ] + }) + }); +} +/* harmony default export */ const components_Hero = (Hero); + +// EXTERNAL MODULE: ./node_modules/@heroicons/react/24/solid/ArrowTopRightOnSquareIcon.js +var ArrowTopRightOnSquareIcon = __webpack_require__(7546); +;// CONCATENATED MODULE: ./components/Projects.jsx + + + + +function Projects() { + const myprojects = [ + { + title: "Yogakshema Gurukulam", + featured: true, + liveUrl: "https://yogakshema.vercel.app", + gitUrl: "https://github.com/ksmelnad/yogakshema-new", + description: "E-learning platform", + url: "yogakshema.vercel.app", + image: "image", + techs: [ + "Next", + "React", + "Sanity", + "TailwindCSS", + "Git", + "Github", + "Vercel" + ] + }, + { + title: "IndicGPT", + featured: true, + liveUrl: "https://indicgpt.vercel.app", + description: "ChatGPT for Indian Philosophical Texts", + image: "image", + techs: [ + "Next", + "React", + "TailwindCss", + "Firebase", + "Stripe", + "Git", + "Github", + "Vercel" + ] + }, + { + title: "One Tennis", + featured: true, + liveUrl: "https://one-tennis.onrender.com", + gitUrl: "https://github.com/ksmelnad/onetennis-mern-app", + description: "Tennis e-commerce website (demo)", + image: "image", + techs: [ + "React", + "Redux", + "CSS", + "MongoDb", + "Express", + "Node", + "Git", + "Github", + "Render" + ] + }, + { + title: "Sanskrit CMS", + featured: true, + liveUrl: "https://sanskrit-cms-frontend.onrender.com/", + gitUrl: "https://github.com/ksmelnad/sanskrit-cms-frontend", + description: "CMS for Sanskrit Texts Management", + url: "sanskrit-cms.blender.app", + image: "image", + techs: [ + "React", + "Redux", + "CSS", + "MongoDb", + "Express", + "Node", + "Git", + "Github", + "Render" + ] + }, + { + title: "Meter Identifying Tool", + featured: false, + liveUrl: "http://sanskritlibrary.org:8080/MeterIdentification/", + description: "A web application for deciphering Sanskrit prosody", + image: "image", + techs: [ + "Java", + "PHP" + ] + } + ]; + return /*#__PURE__*/ jsx_runtime.jsx("section", { + className: "w-full", + children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "container max-w-2xl mx-auto px-4 py-4", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("p", { + id: "projects", + className: "pt-7" + }), + /*#__PURE__*/ jsx_runtime.jsx("h2", { + className: "sectionTitle", + children: "Projects" + }), + /*#__PURE__*/ jsx_runtime.jsx("div", { + className: "grid grid-cols-1 gap-2 md:grid-cols-2", + children: myprojects.map((project, index)=>/*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "flex flex-col py-5 space-y-3 px-2 bg-gray-200 shadow-sm dark:bg-slate-800/75 rounded", + children: [ + project.featured ? /*#__PURE__*/ jsx_runtime.jsx("h3", { + className: "text-sm text-teal-700 dark:text-teal-300", + children: "Featured project" + }) : /*#__PURE__*/ jsx_runtime.jsx(jsx_runtime.Fragment, {}), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "flex justify-between", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("div", { + children: /*#__PURE__*/ jsx_runtime.jsx("h3", { + className: "text-md font-bold", + children: project.title + }) + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "flex gap-2 items-center", + children: [ + project.gitUrl && /*#__PURE__*/ jsx_runtime.jsx("a", { + href: project.gitUrl, + target: "_blank", + children: /*#__PURE__*/ jsx_runtime.jsx(SVGs.Github, {}) + }), + /*#__PURE__*/ jsx_runtime.jsx("a", { + href: project.liveUrl, + target: "_blank", + children: /*#__PURE__*/ jsx_runtime.jsx(ArrowTopRightOnSquareIcon, { + className: "w-6 h-6" + }) + }) + ] + }) + ] + }), + /*#__PURE__*/ jsx_runtime.jsx("h4", { + className: "text-sm", + children: project.description + }), + /*#__PURE__*/ jsx_runtime.jsx("div", { + className: "flex flex-wrap gap-1 text-sm", + children: project.techs.map((tech, index)=>/*#__PURE__*/ jsx_runtime.jsx("span", { + className: "px-1 bg-gray-400 dark:bg-slate-600 rounded", + children: tech + }, index)) + }) + ] + }, index)) + }) + ] + }) + }); +} +/* harmony default export */ const components_Projects = (Projects); + +;// CONCATENATED MODULE: ./components/Experience.jsx + + + +function Experience() { + return /*#__PURE__*/ jsx_runtime.jsx("section", { + className: "w-full", + children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "container max-w-2xl mx-auto px-4 py-4", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("p", { + id: "experience", + className: "pt-7" + }), + /*#__PURE__*/ jsx_runtime.jsx("h2", { + className: "sectionTitle", + children: "Experience" + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + children: [ + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + children: [ + /*#__PURE__*/ (0,jsx_runtime.jsxs)("h3", { + children: [ + /*#__PURE__*/ jsx_runtime.jsx("span", { + className: "text-teal-700 dark:text-teal-300 font-bold", + children: "Project Associate," + }), + " ", + "IIT Bombay, Mumbai, India" + ] + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "May, 2022—Present" + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("ul", { + className: "pl-5 pt-2 list-outside list-disc marker:text-teal-700 dark:marker:text-teal-300", + children: [ + /*#__PURE__*/ (0,jsx_runtime.jsxs)("li", { + className: "", + children: [ + "Developing a web application to render Sanskrit Literature with various functionalities using NLP techniques", + " " + ] + }), + /*#__PURE__*/ jsx_runtime.jsx("li", { + children: "Tech: React, MongoDB, Django, Apache Solr, " + }) + ] + }) + ] + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "pt-3", + children: [ + /*#__PURE__*/ (0,jsx_runtime.jsxs)("p", { + children: [ + /*#__PURE__*/ (0,jsx_runtime.jsxs)("span", { + className: "text-teal-700 dark:text-teal-300 font-bold", + children: [ + " ", + "Postdoctoral Fellow," + ] + }), + " ", + "IIT Gandhinagar, Gujarat, India" + ] + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "October, 2020—December, 2021" + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("ul", { + className: "pl-5 pt-2 list-outside list-disc marker:text-teal-700 dark:marker:text-teal-300", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("li", { + children: "Along with my research on History of Astronomy and Mathematics, I mentored four B.Tech. students in building a web application which decodes and encodes ancient Indian numerical systems" + }), + /*#__PURE__*/ jsx_runtime.jsx("li", { + children: "Tech: Python, Flask, CSS" + }), + /*#__PURE__*/ jsx_runtime.jsx("li", { + children: /*#__PURE__*/ jsx_runtime.jsx("a", { + href: "https://students.iitgn.ac.in/homi-project", + target: "_blank", + children: /*#__PURE__*/ jsx_runtime.jsx(ArrowTopRightOnSquareIcon, { + className: "w-6 h-6" + }) + }) + }) + ] + }) + ] + }) + ] + }) + ] + }) + }); +} +/* harmony default export */ const components_Experience = (Experience); + +;// CONCATENATED MODULE: ./components/Education.jsx + + +function Educatoin() { + return /*#__PURE__*/ jsx_runtime.jsx("section", { + className: "w-full scroll-smooth", + children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "container max-w-2xl mx-auto px-4 py-4", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("p", { + id: "education", + className: "pt-7" + }), + /*#__PURE__*/ jsx_runtime.jsx("h2", { + className: "sectionTitle", + children: "Education" + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + children: [ + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + children: [ + /*#__PURE__*/ (0,jsx_runtime.jsxs)("p", { + className: "text-teal-700 dark:text-teal-300 font-bold", + children: [ + "Doctor of Philosophy (Ph.D)", + " " + ] + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "2020" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "IIT Bombay, Mumbai" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "History of Ancient Indian Astronomy and Mathematics" + }) + ] + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "py-3", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("p", { + className: "text-teal-700 dark:text-teal-300 font-bold", + children: "Master of Arts (M.A.)" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "2012" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "Karnataka State Open University, Mysuru" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "Sanskrit Literature" + }) + ] + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + children: [ + /*#__PURE__*/ jsx_runtime.jsx("p", { + className: "text-teal-700 dark:text-teal-300 font-bold", + children: "Bachelor of Science (B.Sc.)" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "2010" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "Acharya Nagarjuna University, Guntur" + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "Computer Science, Mathematics, Physics" + }) + ] + }) + ] + }) + ] + }) + }); +} +/* harmony default export */ const Education = (Educatoin); + +;// CONCATENATED MODULE: ./components/Contact.jsx + + + +function Contact() { + return /*#__PURE__*/ jsx_runtime.jsx("section", { + className: "w-full pb-10", + children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "container max-w-2xl mx-auto px-4 py-4 flex flex-col space-y-4", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("p", { + id: "contact", + className: "pt-7" + }), + /*#__PURE__*/ jsx_runtime.jsx("h2", { + className: "sectionTitle", + children: "Contact" + }), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "flex space-x-3 items-center", + children: [ + /*#__PURE__*/ jsx_runtime.jsx("a", { + href: "https://github.com/ksmelnad", + target: "_blank", + children: /*#__PURE__*/ jsx_runtime.jsx(SVGs.Github, {}) + }), + /*#__PURE__*/ jsx_runtime.jsx("a", { + href: "https://www.linkedin.com/in/keshavmelnad/", + target: "_blank", + children: /*#__PURE__*/ jsx_runtime.jsx(SVGs.Linkedin, {}) + }) + ] + }), + /*#__PURE__*/ jsx_runtime.jsx("p", { + children: "You could reach me through LinkedIn message or through email" + }), + /*#__PURE__*/ jsx_runtime.jsx("button", { + className: "px-3 py-2 border border-solid rounded w-[120px] hover:dark:border-teal-300 text-teal-700 hover:border-teal-700 dark:text-teal-300", + children: /*#__PURE__*/ jsx_runtime.jsx("a", { + href: "mailto: keshav.s.m@gmail.com", + children: "Send Email" + }) + }) + ] + }) + }); +} +/* harmony default export */ const components_Contact = (Contact); + +;// CONCATENATED MODULE: ./app/page.js + + + + + + + + +function Home() { + return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { + className: "relative", + children: [ + /*#__PURE__*/ jsx_runtime.jsx((Navbar_default()), {}), + /*#__PURE__*/ (0,jsx_runtime.jsxs)("main", { + className: "dark:bg-slate-900 dark:text-slate-300", + children: [ + /*#__PURE__*/ jsx_runtime.jsx(components_Hero, {}), + /*#__PURE__*/ jsx_runtime.jsx(components_Projects, {}), + /*#__PURE__*/ jsx_runtime.jsx(components_Experience, {}), + /*#__PURE__*/ jsx_runtime.jsx(Education, {}), + /*#__PURE__*/ jsx_runtime.jsx(components_Contact, {}) + ] + }) + ] + }); +} +/* harmony default export */ const page = (Home); + + +/***/ }), + +/***/ 3611: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* __next_internal_client_entry_do_not_use__ */ const { createProxy } = __webpack_require__(4353); +module.exports = createProxy("/Users/keshavmelnad/Downloads/coding/keshav-portfolio-next/components/Navbar.jsx"); + + +/***/ }), + +/***/ 8582: +/***/ ((module, exports, __webpack_require__) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +const _jsxRuntime = __webpack_require__(8499); +const Github = ()=>/*#__PURE__*/ (0, _jsxRuntime.jsxs)("svg", { + xmlns: "http://www.w3.org/2000/svg", + role: "img", + viewBox: "0 0 24 24", + fill: "none", + width: "20", + height: "20", + stroke: "currentColor", + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + className: "feather feather-github", + children: [ + /*#__PURE__*/ (0, _jsxRuntime.jsx)("title", { + children: "GitHub" + }), + /*#__PURE__*/ (0, _jsxRuntime.jsx)("path", { + d: "M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22" + }) + ] + }); +const Linkedin = ()=>/*#__PURE__*/ (0, _jsxRuntime.jsxs)("svg", { + xmlns: "http://www.w3.org/2000/svg", + role: "img", + viewBox: "0 0 24 24", + fill: "none", + width: "20", + height: "20", + stroke: "currentColor", + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + className: "feather feather-linkedin", + children: [ + /*#__PURE__*/ (0, _jsxRuntime.jsx)("title", { + children: "LinkedIn" + }), + /*#__PURE__*/ (0, _jsxRuntime.jsx)("path", { + d: "M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z" + }), + /*#__PURE__*/ (0, _jsxRuntime.jsx)("rect", { + x: "2", + y: "9", + width: "4", + height: "12" + }), + /*#__PURE__*/ (0, _jsxRuntime.jsx)("circle", { + cx: "4", + cy: "4", + r: "2" + }) + ] + }); +module.exports = { + Github, + Linkedin +}; + + +/***/ }), + +/***/ 9650: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ RootLayout) +/* harmony export */ }); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6786); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1338); +/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_globals_css__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var next_themes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5176); + + + +function RootLayout({ children }) { + return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("html", { + lang: "en", + children: [ + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("head", {}), + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("body", { + children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(next_themes__WEBPACK_IMPORTED_MODULE_2__/* .ThemeProvider */ .f, { + attribute: "class", + children: children + }) + }) + ] + }); +} + + +/***/ }), + +/***/ 1505: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6786); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var next_themes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5176); +/* harmony import */ var _heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9202); +/* harmony import */ var _heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(9958); +/* harmony import */ var _heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_2__); + + + + +function Navbar() { + const { theme , setTheme } = (0,next_themes__WEBPACK_IMPORTED_MODULE_1__/* .useTheme */ .F)("dark"); + return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("header", { + className: "fixed top-0 w-full bg-white dark:bg-slate-900 py-3", + children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("nav", { + className: "container mx-auto px-4 py-2", + children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("ul", { + className: "flex items-center justify-end space-x-5 md:space-x-10 text-sm", + children: [ + /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li", { + children: [ + /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("a", { + className: "navItem", + href: "#projects", + children: [ + " ", + "Projects", + " " + ] + }), + " " + ] + }), + /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li", { + children: [ + /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("a", { + className: "navItem", + href: "#experience", + children: [ + "Experience", + " " + ] + }), + " " + ] + }), + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("li", { + children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("a", { + className: "navItem", + href: "#education", + children: "Education" + }) + }), + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("li", { + children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("a", { + className: "navItem", + href: "#contact", + children: [ + "Contact", + " " + ] + }) + }), + /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("li", { + children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", { + // className="mt-16 px-4 py-2 text-white dark:text-black bg-black dark:bg-white font-semibold rounded-md" + onClick: ()=>{ + setTheme(theme === "light" ? "dark" : "light"); + }, + children: theme === "light" ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_2__, { + className: "w-6 h-6 pt-2 text-gray-600" + }) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_heroicons_react_24_solid__WEBPACK_IMPORTED_MODULE_3__, { + className: "w-6 h-6 pt-2 text-white" + }) + }) + }) + ] + }) + }) + }); +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Navbar); + + +/***/ }), + +/***/ 1338: +/***/ (() => { + + + +/***/ }) + +}; +; + +// load runtime +var __webpack_require__ = require("../webpack-runtime.js"); +__webpack_require__.C(exports); +var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) +var __webpack_exports__ = __webpack_require__.X(0, [851], () => (__webpack_exec__(1100))); +module.exports = __webpack_exports__; + +})(); \ No newline at end of file diff --git a/page.js.nft.json b/page.js.nft.json new file mode 100644 index 0000000..d854ddb --- /dev/null +++ b/page.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../webpack-runtime.js","../chunks/851.js","../../package.json","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/next/dist/shared/lib/head-manager-context.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/dist/shared/lib/app-router-context.js","../../../node_modules/next/dist/shared/lib/hooks-client-context.js","../../../node_modules/next/dist/shared/lib/mitt.js","../../../node_modules/next/dist/shared/lib/no-ssr-error.js","../../../node_modules/next/dist/shared/lib/server-inserted-html.js","../../../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../../../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../../../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../../../node_modules/next/dist/shared/lib/router/utils/compare-states.js","../../../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../../../node_modules/next/dist/shared/lib/router/utils/format-url.js","../../../node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","../../../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../../../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../../../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../../../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../../../node_modules/next/dist/shared/lib/router/utils/querystring.js","../../../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../../../node_modules/next/dist/shared/lib/router/utils/resolve-rewrites.js","../../../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../../../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../../../node_modules/next/dist/compiled/react-dom/server-rendering-stub.js","../../../node_modules/next/dist/compiled/react-server-dom-webpack/client.js","../../../node_modules/next/dist/compiled/react/jsx-runtime.js","../../../node_modules/next/dist/compiled/react/package.json","../../../node_modules/next/package.json","../../../node_modules/next/dist/compiled/react-dom/package.json","../../../node_modules/next/dist/compiled/react-server-dom-webpack/package.json","../../../node_modules/next/dist/compiled/react/cjs/react-jsx-runtime.production.min.js","../../../node_modules/next/dist/compiled/react/index.js","../../../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-rendering-stub.production.min.js","../../../node_modules/next/dist/compiled/react/cjs/react-jsx-runtime.development.js","../../../node_modules/next/dist/client/remove-base-path.js","../../../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-rendering-stub.development.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../../../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../../../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../../../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../../../node_modules/next/dist/shared/lib/router/utils/path-match.js","../../../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../../../node_modules/next/dist/shared/lib/escape-regexp.js","../../../node_modules/next/dist/compiled/react/cjs/react.production.min.js","../../../node_modules/next/dist/compiled/react/cjs/react.development.js","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/next/dist/client/has-base-path.js","../../../node_modules/next/dist/shared/lib/router/utils/index.js","../../../node_modules/@swc/helpers/lib/_interop_require_default.js","../../../node_modules/@swc/helpers/package.json","../../../node_modules/@swc/helpers/lib/_async_to_generator.js","../../../node_modules/@swc/helpers/lib/_interop_require_wildcard.js","../../../node_modules/@swc/helpers/lib/_extends.js","../../../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../../../node_modules/next/dist/compiled/path-to-regexp/index.js","../../../package.json"]} \ No newline at end of file