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

View File

@ -2,7 +2,7 @@ export const name = "Jyotirmoy Bandhapadhayaya";
export const github_url = "https://github.com/bravo68web";
export const twitter_url = "https://twitter.com/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 phone = "";
export const address = "";

View File

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

View File

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

View File

@ -1,4 +1,4 @@
import {requester } from "./requester";
import { requester } from "./requester";
export const APISDK = {
data: {},
@ -6,23 +6,23 @@ export const APISDK = {
await requester(
[
{
endpoint: "/me/github/userdata",
endpoint: "/me/github/user",
name: "gh_user",
},
{
endpoint: "/me/discord/activity",
endpoint: "/me/discord/profile",
name: "discord_activity",
},
{
endpoint: "/me/osu/v2/user",
endpoint: "/me/gaming/osu/user",
name: "osu_user",
},
{
endpoint: "/me/osu/v2/bestScores",
endpoint: "/me/gaming/osu/best",
name: "osu_bestScores",
},
{
endpoint: "/me/spotify/myTopSongs",
endpoint: "/me/spotify/top",
name: "spotify_top_songs",
},
{
@ -38,15 +38,15 @@ export const APISDK = {
name: "wakatime_lang",
},
{
endpoint: "/me/hashnode/me/all",
endpoint: "/me/hashnode/",
name: "hn_user",
},
{
endpoint: "/me/twitter/me",
endpoint: "/me/twitter/profile",
name: "twitter_user",
},
{
endpoint: "/me/twitter/recentTweets",
endpoint: "/me/twitter/tweets",
name: "twitter_tweets",
},
{
@ -54,11 +54,11 @@ export const APISDK = {
name: "lastfm_current",
},
{
endpoint: "/me/github/userevent",
endpoint: "/me/github/events",
name: "gh_events",
},
{
endpoint: "/me/vscode",
endpoint: "/me/vscode/",
name: "vscode",
},
],
@ -67,3 +67,5 @@ export const APISDK = {
// 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",
"date-format-parse": "^0.2.7",
"fs-extra": "^10.0.1",
"next": "^12.1.4",
"next": "^13.1.1",
"next-connect": "^0.12.2",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-use-lanyard": "^0.1.1",
"sitemap": "^7.1.1",
"styled-components": "^5.3.3",
"use-last-fm": "https://github.com/BRAVO68WEB/use-last-fm"
},
"devDependencies": {
"babel-plugin-styled-components": "^2.0.7",
"eslint": "^7.32.0",
"eslint-config-next": "12.0.4",
"eslint-config-next": "^13.1.1",
"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
DevOps Engineer
</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>
<Nav />
<About />

View File

@ -11,27 +11,6 @@ export default function Home() {
Contact | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer
</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>
<Nav />
<Contact />

View File

@ -11,27 +11,6 @@ export default function Home() {
Extras | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer
</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>
<Nav />
<Extras />

View File

@ -11,27 +11,6 @@ export default function Home() {
Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and DevOps
Engineer
</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>
<Nav />
<Main />

View File

@ -10,27 +10,6 @@ export default function Home() {
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer
</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>
<Nav />
<Art />

View File

@ -10,27 +10,6 @@ export default function Home() {
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer
</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>
<Nav />
<Qbadges />

View File

@ -12,27 +12,6 @@ export default function Home() {
Resume | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer
</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>
<Nav />
<Resume />

View File

@ -11,27 +11,6 @@ export default function Home() {
Stats | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
DevOps Engineer
</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>
<Nav />
<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
DevOps Engineer
</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>
<Nav />
<VSExts />

971
yarn.lock

File diff suppressed because it is too large Load Diff