Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: implemented personal builder profile page #16

Merged

Conversation

michojekunle
Copy link
Contributor

@michojekunle michojekunle commented Oct 18, 2024

Description

Implemented personal builder profile page, that shows my details, my avatar, a short bio and my address

Additional Information

Your ENS/address: 0x7429CbD5eD20736645723E972bE60B7F6BF5959c

image

Copy link

vercel bot commented Oct 18, 2024

@michojekunle is attempting to deploy a commit to the BuidlGuidl Team on Vercel.

A member of the Team first needs to authorize it.

@michojekunle
Copy link
Contributor Author

@phipsae @technophile-04 made this PR as regards this issue #9

please review

Copy link
Collaborator

@phipsae phipsae left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@michojekunle thanks for the page! You really like that you integrate the particles effect :)

Below you'll find comments regarding the code. If there are any questions feel free to ask.

Thanks!

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want the package-lock.json file, as we use yarn. So please remove this file.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here you could also name the folder after your name, so you have a dedicated folder for your page.

import { useCallback, useEffect, useState } from "react";
import Image from "next/image";
import Link from "next/link";
import { Check, Code, Copy, Cpu, Github, Globe, Linkedin, Twitter } from "lucide-react";
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For Github, LinkedIn, Twitter it gives me deprecated warning. Maybe you want to consider to change to another library, like react icons.

yarn.lock Outdated
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The only code change should be the addition of "lucide-react."

) : (
<Copy className="w-3 h-3 ml-2 cursor-pointer transition" onClick={handleCopy} />
)}
</span>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You might consider using the SE2 component Address to leverage the existing component. There you already have the copy functionality.

];

return (
<div className="relative min-h-screen overflow-hidden bg-gradient-to-br from-base-200 to-base-300">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your Floating Particles work perfectly in light mode.
But in dark mode you cannot see it, so you might adapt that.

Copy link

vercel bot commented Oct 18, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
batch10-buidlguidl-com ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 21, 2024 2:38pm

@michojekunle
Copy link
Contributor Author

michojekunle commented Oct 19, 2024

Hi @phipsae Thank you so much for your review, I've made the necessary and suggested changes as specified in the comments, and I also learnt new stuff regarding disabling SSR for client pages.

Please review 🙌🏾

@michojekunle thanks for the page! You really like that you integrate the particles effect :)

Below you'll find comments regarding the code. If there are any questions feel free to ask.

Thanks!

Hi @phipsae Thank you so much for your review, I've made the necessary and suggested changes as specified in the comments, and I also learnt new stuff regarding disabling SSR for client pages.

Please review 🙌🏾

Here's the new look

image

Copy link
Collaborator

@phipsae phipsae left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works and great!

Just a little change and then we are good to go merging.

Thanks!


const DevvMichaelProfile = dynamic(() => import("./_components/DevvMichaelProfile"), { ssr: false });

export default DevvMichaelProfile;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You might want to consider typing your page as NextPage since we are using TypeScript, as this ensures better integration and adds clarity for future maintainers by indicating that the component is a Next.js page and also aligns with all the other builder pages.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright, Awesome, I'm on it

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @phipsae, Thank you so much for the review. I've implemented the changes

@phipsae
Copy link
Collaborator

phipsae commented Oct 21, 2024

Very nice, thank you a lot!!!
Gonna merge it!

@phipsae phipsae merged commit 0f74d5e into BuidlGuidl:main Oct 21, 2024
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants