Working on v2

This commit is contained in:
Jyotirmoy Bandyopadhayaya 2023-01-15 03:44:48 +05:30
parent 72f93968fa
commit 19eff45c34
Signed by: bravo68web
GPG Key ID: F5671FD7BCB9917A
20 changed files with 821 additions and 514 deletions

View File

@ -1,13 +0,0 @@
{
"presets": ["next/babel"],
"plugins": [
[
"styled-components",
{
"ssr": true,
"displayName": true,
"preprocess": false
}
]
]
}

View File

@ -1,3 +1,3 @@
{ {
"extends": "next/core-web-vitals" "extends": ["next/core-web-vitals", "prettier"]
} }

View File

@ -56,10 +56,12 @@ function Skills() {
</SkillsStyle> </SkillsStyle>
); );
} else { } else {
var lastFMempty = true; let lastFMempty = true;
if (skills?.lastfm_current.data.recenttracks.track.length > 0) { // if (skills?.lastfm_current.data.recenttracks.track.length > 0) {
lastFMempty = false; // lastFMempty = false;
} // }
console.log(skills);
return ( return (
<div> <div>
@ -76,8 +78,6 @@ function Skills() {
following={skills?.gh_user?.data?.following} following={skills?.gh_user?.data?.following}
public_gists={skills?.gh_user?.data?.public_gists} public_gists={skills?.gh_user?.data?.public_gists}
created_at={skills?.gh_user?.data?.created_at} created_at={skills?.gh_user?.data?.created_at}
// mouseOverEvent={mouseOverEvent}
// mouseOutEvent={mouseOutEvent}
/> />
<OsuUserSkillCard <OsuUserSkillCard
title={"Osu! Player Stats"} title={"Osu! Player Stats"}
@ -103,7 +103,7 @@ function Skills() {
skills?.osu_user?.data.statistics.total_score skills?.osu_user?.data.statistics.total_score
} }
/> />
<TwitterUserSkillCard {/* <TwitterUserSkillCard
title={"Twitter Stats"} title={"Twitter Stats"}
url={"https://twitter.com/Bravo68web"} url={"https://twitter.com/Bravo68web"}
image={skills?.logo?.twitter} image={skills?.logo?.twitter}
@ -112,12 +112,6 @@ function Skills() {
statuses_count={skills?.twitter_user?.data?.statuses_count} statuses_count={skills?.twitter_user?.data?.statuses_count}
favourites_count={skills?.twitter_user?.data?.favourites_count} favourites_count={skills?.twitter_user?.data?.favourites_count}
created_at={skills?.twitter_user?.data?.created_at} created_at={skills?.twitter_user?.data?.created_at}
/>
{/* <GitHubThySkillCard
title={"GitHub Thropies"}
image={skills?.logo?.github}
bannerImage="https://github-profile-trophy.vercel.app/?username=bravo68web&theme=discord&column=3&row=2"
/> */} /> */}
<SpotifyTopSkillCard <SpotifyTopSkillCard
title={"Spotify Top Songs"} title={"Spotify Top Songs"}
@ -131,7 +125,7 @@ function Skills() {
topSongs4={skills?.spotify_top_songs?.data?.items[3]} topSongs4={skills?.spotify_top_songs?.data?.items[3]}
topSongs5={skills?.spotify_top_songs?.data?.items[4]} topSongs5={skills?.spotify_top_songs?.data?.items[4]}
/> />
<WakatimeUserSkillCard {/* <WakatimeUserSkillCard
title={"Wakatime Stats"} title={"Wakatime Stats"}
url={"https://wakatime.com/@bravo68web"} url={"https://wakatime.com/@bravo68web"}
image={skills?.logo?.wakatime} image={skills?.logo?.wakatime}
@ -139,7 +133,7 @@ function Skills() {
average_weekly_time={skills?.wakatime_stats?.data?.avg} average_weekly_time={skills?.wakatime_stats?.data?.avg}
total_weekly_time={skills?.wakatime_stats?.data?.main} total_weekly_time={skills?.wakatime_stats?.data?.main}
joinedOn={"2020-09-14"} joinedOn={"2020-09-14"}
/> /> */}
<HashNodeSkillCard <HashNodeSkillCard
title={"HashNode Stats"} title={"HashNode Stats"}
url={"https://blog.bravo68web.me/"} url={"https://blog.bravo68web.me/"}
@ -147,10 +141,9 @@ function Skills() {
joinOn={"2021-06-18"} joinOn={"2021-06-18"}
numPosts={skills?.hn_user?.data?.numPosts} numPosts={skills?.hn_user?.data?.numPosts}
numFollowers={skills?.hn_user?.data?.numFollowers} numFollowers={skills?.hn_user?.data?.numFollowers}
// publicationDomain={skills?.hn_user?.data?.publicationDomain}
numReactions={skills?.hn_user?.data?.numReactions} numReactions={skills?.hn_user?.data?.numReactions}
/> />
<OsuBestScoresSkillCard {/*<OsuBestScoresSkillCard
title={"Osu! Best Scores"} title={"Osu! Best Scores"}
image={skills?.logo?.osu} image={skills?.logo?.osu}
url={"https://osu.ppy.sh/users/bravo68web"} url={"https://osu.ppy.sh/users/bravo68web"}
@ -209,7 +202,7 @@ function Skills() {
evt3={skills?.gh_events?.data[2]} evt3={skills?.gh_events?.data[2]}
evt4={skills?.gh_events?.data[3]} evt4={skills?.gh_events?.data[3]}
evt5={skills?.gh_events?.data[4]} evt5={skills?.gh_events?.data[4]}
/> /> */}
</div> </div>
</SkillsStyle> </SkillsStyle>
)} )}

View File

@ -2,7 +2,7 @@ export const name = "Jyotirmoy Bandhapadhayaya";
export const github_url = "https://github.com/bravo68web"; export const github_url = "https://github.com/bravo68web";
export const twitter_url = "https://twitter.com/bravo68web"; export const twitter_url = "https://twitter.com/bravo68web";
export const linkedin_url = "https://linkedin.com/in/bravo68web"; export const linkedin_url = "https://linkedin.com/in/bravo68web";
export const email = "mailto:me@bravo68web"; export const email = "mailto:hi@b68.dev";
export const instagram_url = "https://instagram.com/bravo68web"; export const instagram_url = "https://instagram.com/bravo68web";
export const phone = ""; export const phone = "";
export const address = ""; export const address = "";

View File

@ -1,6 +1,6 @@
import axios from "axios"; import axios from "axios";
export default axios.create({ export default axios.create({
baseURL: "https://api.b68dev.xyz", baseURL: "https://api.b68.dev",
// baseURL: "http://localhost:8080", // baseURL: "http://localhost:9000",
}); });

View File

@ -3,7 +3,7 @@ import axios from "./axios";
export const tempEndpoint = async (endpoint, data) => { export const tempEndpoint = async (endpoint, data) => {
let response = [false, { error: "Error" }]; let response = [false, { error: "Error" }];
var reqPromise = axios let reqPromise = axios
.get(endpoint) .get(endpoint)
.then((res) => { .then((res) => {
data.github = res.data; data.github = res.data;
@ -19,14 +19,13 @@ export const tempEndpoint = async (endpoint, data) => {
export const requester = async (configs, data) => { export const requester = async (configs, data) => {
let requests = []; let requests = [];
for (let i = 0; i < configs.length; i++) { for (const element of configs) {
const { endpoint, name } = configs[i]; const { endpoint, name } = element;
// console.log(endpoint, name);
data[name] = {}; data[name] = {};
let request = axios let request = axios
.get(endpoint) .get(endpoint)
.then((res) => { .then((res) => {
data[name].data = res.data; data[name] = res.data;
}) })
.catch((err) => { .catch((err) => {
console.error(err); console.error(err);

View File

@ -1,4 +1,4 @@
import {requester } from "./requester"; import { requester } from "./requester";
export const APISDK = { export const APISDK = {
data: {}, data: {},
@ -6,23 +6,23 @@ export const APISDK = {
await requester( await requester(
[ [
{ {
endpoint: "/me/github/userdata", endpoint: "/me/github/user",
name: "gh_user", name: "gh_user",
}, },
{ {
endpoint: "/me/discord/activity", endpoint: "/me/discord/profile",
name: "discord_activity", name: "discord_activity",
}, },
{ {
endpoint: "/me/osu/v2/user", endpoint: "/me/gaming/osu/user",
name: "osu_user", name: "osu_user",
}, },
{ {
endpoint: "/me/osu/v2/bestScores", endpoint: "/me/gaming/osu/best",
name: "osu_bestScores", name: "osu_bestScores",
}, },
{ {
endpoint: "/me/spotify/myTopSongs", endpoint: "/me/spotify/top",
name: "spotify_top_songs", name: "spotify_top_songs",
}, },
{ {
@ -38,15 +38,15 @@ export const APISDK = {
name: "wakatime_lang", name: "wakatime_lang",
}, },
{ {
endpoint: "/me/hashnode/me/all", endpoint: "/me/hashnode/",
name: "hn_user", name: "hn_user",
}, },
{ {
endpoint: "/me/twitter/me", endpoint: "/me/twitter/profile",
name: "twitter_user", name: "twitter_user",
}, },
{ {
endpoint: "/me/twitter/recentTweets", endpoint: "/me/twitter/tweets",
name: "twitter_tweets", name: "twitter_tweets",
}, },
{ {
@ -54,11 +54,11 @@ export const APISDK = {
name: "lastfm_current", name: "lastfm_current",
}, },
{ {
endpoint: "/me/github/userevent", endpoint: "/me/github/events",
name: "gh_events", name: "gh_events",
}, },
{ {
endpoint: "/me/vscode", endpoint: "/me/vscode/",
name: "vscode", name: "vscode",
}, },
], ],
@ -67,3 +67,5 @@ export const APISDK = {
// return tempEndpoint("https://api.github.com/users/bravo68web", this.data); // return tempEndpoint("https://api.github.com/users/bravo68web", this.data);
}, },
}; };
console.log(APISDK.data);

View File

@ -32,19 +32,18 @@
"core-js": "^3.21.1", "core-js": "^3.21.1",
"date-format-parse": "^0.2.7", "date-format-parse": "^0.2.7",
"fs-extra": "^10.0.1", "fs-extra": "^10.0.1",
"next": "^12.1.4", "next": "^13.1.1",
"next-connect": "^0.12.2", "next-connect": "^0.12.2",
"react": "^17.0.2", "react": "^18.2.0",
"react-dom": "^17.0.2", "react-dom": "^18.2.0",
"react-use-lanyard": "^0.1.1", "react-use-lanyard": "^0.1.1",
"sitemap": "^7.1.1", "sitemap": "^7.1.1",
"styled-components": "^5.3.3", "styled-components": "^5.3.3",
"use-last-fm": "https://github.com/BRAVO68WEB/use-last-fm" "use-last-fm": "https://github.com/BRAVO68WEB/use-last-fm"
}, },
"devDependencies": { "devDependencies": {
"babel-plugin-styled-components": "^2.0.7",
"eslint": "^7.32.0", "eslint": "^7.32.0",
"eslint-config-next": "12.0.4", "eslint-config-next": "^13.1.1",
"prettier": "^2.6.2" "prettier": "^2.6.2"
} }
} }

62
pages/_document.js Normal file
View File

@ -0,0 +1,62 @@
import Document, { Html, Head, Main, NextScript } from 'next/document'
import { ServerStyleSheet } from 'styled-components'
import Nav from '../components/nav'
export default class MyDocument extends Document {
static async getInitialProps(ctx) {
const sheet = new ServerStyleSheet()
const originalRenderPage = ctx.renderPage
try {
ctx.renderPage = () =>
originalRenderPage({
enhanceApp: (App) => (props) =>
sheet.collectStyles(<App {...props} />),
})
const initialProps = await Document.getInitialProps(ctx)
return {
...initialProps,
styles: [initialProps.styles, sheet.getStyleElement()],
}
} finally {
sheet.seal()
}
}
render() {
return (
<Html>
<Head>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head>
<Nav />
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
}

View File

@ -11,27 +11,6 @@ export default function Home() {
About | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and About | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<About /> <About />

View File

@ -11,27 +11,6 @@ export default function Home() {
Contact | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and Contact | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<Contact /> <Contact />

View File

@ -11,27 +11,6 @@ export default function Home() {
Extras | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and Extras | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<Extras /> <Extras />

View File

@ -11,27 +11,6 @@ export default function Home() {
Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and DevOps Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and DevOps
Engineer Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<Main /> <Main />

View File

@ -10,27 +10,6 @@ export default function Home() {
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<Art /> <Art />

View File

@ -10,27 +10,6 @@ export default function Home() {
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<Qbadges /> <Qbadges />

View File

@ -12,27 +12,6 @@ export default function Home() {
Resume | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and Resume | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<Resume /> <Resume />

View File

@ -11,27 +11,6 @@ export default function Home() {
Stats | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and Stats | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<Skills /> <Skills />

21
pages/toots.js Normal file
View File

@ -0,0 +1,21 @@
import Head from "next/head";
import Nav from "components/nav";
import About from "components/about";
import Footer from "components/footer";
export default function Home() {
return (
<div>
<Head>
<title>
About | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer
</title>
</Head>
<Nav />
<About />
{/* <Footer /> */}
</div>
);
}

View File

@ -11,27 +11,6 @@ export default function Home() {
VS Code Extensions | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and VS Code Extensions | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer DevOps Engineer
</title> </title>
<meta
name="description"
content="Jyotirmoy Bandyopadhayaya's Website | A Student, Full Stack and DevOps Platform Developer | Jyotirmoy Bandyopadhayaya's Tech Stack"
/>
<meta
name="keywords"
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
/>
<meta name="language" content="EN" />
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
<meta
name="publisher"
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
/>
<link rel="icon" href="/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" />
<link
href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap"
rel="stylesheet"
/>
</Head> </Head>
<Nav /> <Nav />
<VSExts /> <VSExts />

971
yarn.lock

File diff suppressed because it is too large Load Diff