Working on v2
This commit is contained in:
parent
72f93968fa
commit
19eff45c34
13
.babelrc
13
.babelrc
|
@ -1,13 +0,0 @@
|
||||||
{
|
|
||||||
"presets": ["next/babel"],
|
|
||||||
"plugins": [
|
|
||||||
[
|
|
||||||
"styled-components",
|
|
||||||
{
|
|
||||||
"ssr": true,
|
|
||||||
"displayName": true,
|
|
||||||
"preprocess": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"extends": "next/core-web-vitals"
|
"extends": ["next/core-web-vitals", "prettier"]
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
)}
|
)}
|
||||||
|
|
|
@ -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 = "";
|
||||||
|
|
|
@ -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",
|
||||||
});
|
});
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
|
@ -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 />
|
||||||
|
|
|
@ -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 />
|
||||||
|
|
|
@ -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 />
|
||||||
|
|
|
@ -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 />
|
||||||
|
|
|
@ -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 />
|
||||||
|
|
|
@ -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 />
|
||||||
|
|
|
@ -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 />
|
||||||
|
|
|
@ -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 />
|
||||||
|
|
|
@ -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>
|
||||||
|
);
|
||||||
|
}
|
|
@ -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 />
|
||||||
|
|
Loading…
Reference in New Issue