Skip to content

Latest commit

 

History

History
148 lines (107 loc) · 4.49 KB

README.md

File metadata and controls

148 lines (107 loc) · 4.49 KB

🚀 K Rajtilak's Portfolio (V4)

Website Next.js ShadCN/UI Magic UI Vercel

🎯 A high-performance, visually appealing, and feature-rich portfolio website showcasing my skills, projects, and achievements. Built with modern web technologies, optimized for responsiveness, and deployed on Vercel.


🏗️ Tech Stack

Category Technology Used
Framework Next.js 14
UI Framework ShadCN/UI, Magic UI
Styling Tailwind CSS, PostCSS
Markdown Handling MDX
Package Manager PNPM
Deployment Vercel

📌 Features

Modern UI – Aesthetic and responsive design powered by ShadCN/UI & Magic UI.
Optimized Performance – Built with Next.js 14 for blazing-fast performance.
Dynamic Blog System – Supports .mdx files for seamless content management.
Dark Mode – Integrated with ShadCN's theme toggle.
Social Links – GitHub, LinkedIn, Twitter, and Instagram embedded.
Fast & Secure Deployment – Hosted on Vercel with optimized configurations.
Custom Animations – Smooth UI/UX using Magic UI animations.
Reusable Components – Well-structured component library for scalability.


🏛️ Project Structure

graph TD;
    A[Root Directory] --> B[content] 
    A --> C[public] 
    A --> D[src] 

    D --> D1[app] 
    D --> D2[components] 
    D --> D3[data] 
    D --> D4[lib] 

    D1 --> D1a[globals.css]
    D1 --> D1b[layout.tsx]
    D1 --> D1c[page.tsx]
    D1 --> D1d[blog/page.tsx]
    D1 --> D1e[blog/slug/page.tsx]

    D2 --> D2a[ContactSection.tsx]
    D2 --> D2b[Sharebutton.tsx]
    D2 --> D2c[Navbar.tsx]
    D2 --> D2d[ThemeProvider.tsx]
    D2 --> D2e[ProjectCard.tsx]
    
    D2 --> D2f[MagicUI]
    D2f --> D2f1[BlurFade.tsx]
    D2f --> D2f2[Dock.tsx]

    D2 --> D2g[UI Components]
    D2g --> D2g1[Avatar.tsx]
    D2g --> D2g2[Badge.tsx]
    D2g --> D2g3[Button.tsx]
    D2g --> D2g4[Card.tsx]

    D3 --> D3a[blog.ts]
    D3 --> D3b[resume.tsx]

    D4 --> D4a[utils.ts]
Loading

📂 Directory Overview

  • content/ – Stores .mdx blog posts.
  • public/ – Static assets (images, icons, etc.).
  • src/app/ – Main application logic and routing.
  • src/components/ – Modular UI components.
  • src/data/ – Data files for blog and resume.
  • src/lib/ – Utility functions.
  • tailwind.config.ts – Tailwind CSS configuration.
  • next.config.mjs – Next.js configuration.

📦 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/rajtilak-2020/K-Rajtilak_s-Portfolio-V4.git
cd K-Rajtilak_s-Portfolio-V4

2️⃣ Install Dependencies

pnpm install

3️⃣ Run the Development Server

npm run dev

🔹 Open localhost:3000 in your browser.


🖼️ Screenshots

Dark Mode Light Mode
Dark Mode Light Mode

🔗 Live Preview

Preview

🔹 Visit Live Website


📜 License

This project is licensed under the MIT License – feel free to use and modify.


Credits


📞 Contact

📩 Email: Click Here
🔗 GitHub: Click Here
🔗 LinkedIn: Click Here


🌟 If you like this project, don't forget to star ⭐ it on GitHub!