A fully customizable, professional portfolio website made with:
- Next.js
- Tailwind CSS
- Framer Motion
- Contentlayer
- shadcn/ui
- Fully customizable with Contentlayer.
- Dynamic content without a server or database.
- Added Blogs.
- Precise and fluid animations with Framer Motion.
- Add / edit projects, blog posts, and more with MDX.
- Typesafe and secure.
- Optimized for performance.
- OpenGraph and Twitter card support.
- Linting and Formatting for enhanced developer experience.
- Pre-rendered pages for fast loading.
- (WIP) Integration with Github / Leetcode API.
- (WIP) Github commit graph and top repositories.
- (WIP) Realtime Leetcode rank and contest history.
- (WIP) SEO optimized.
- (WIP) Custom not-found page.
- Pre-rendered blog pages as HTML.
- Syntax highlighting Code blocks.
- Custom Components.
- Code blocks (with syntax highlighting)
- Auto generated 'Table of Contents' and navigation.
- Auto generate slug for routing.
- Callouts
- (WIP) ai generated summary
- OpenGraph images.
- (WIP) SEO optimized.
- (WIP) Custom components for Youtube, etc.
- Intellegent blog search.
- Auto generated blog history table.
- Contact Page with customizable Email template.
/
/about-me
/blogs
/blogs/[slug]
/contact
/projects
Edit / add .mdx
files inside src/content
directory to edit / add content to porfolio.
src/
content/
profile/
projects/
blogs/
profile/
: add only single.mdx
file, used for user related data (name, links etc.)projects/
: add project metadata and description.blogs/
: add blog and metadata for each blog
username: // Alias or first name
fullName: // Full Name
headline: // A headline for website description
blogHeadline: // Headline for blog footer, can be same as headline
links: // Array of links
- platform: // platform name
url: // your profile url
alias: // username (visible as link text)
formalImage: // your professional headshot
profileImage: // a casual photograph for blog
role: // role in cyrrent org
company: // current org
- Clone the repository
pnpm install
- Generate pages from Contentlayer
pnpm build:content
- Running the project
pnpm dev
Deploy on Vercel:
Please ⭐ star this repo, if you found this project helpful