My-Portfolio Tailwind Templates

My Portfolio

A responsive portfolio website showcasing my front-end skills and projects. Built with Next.js and React 19, featuring 3D elements (React Three Fiber), animated backgrounds (tsParticles), and theme toggling. Styled with Tailwind CSS and enhanced using Radix UI and Framer Motion for a smooth user experience.


Project Banner
nextdotjs framer three.js tailwindcss

A Modern Next.js Portfolio

Build this project step by step with our detailed tutorial on JavaScript Mastery YouTube. Join the JSM family!

πŸ“‹ Table of Contents

  1. πŸ€– Introduction
  2. βš™οΈ Tech Stack
  3. πŸ”‹ Features
  4. 🀸 Quick Start
  5. πŸ•ΈοΈ Code to Copy
  6. πŸ”— Assets
  7. πŸš€ More

🚨 Tutorial

This repository contains the code corresponding to an in-depth tutorial available on our YouTube channel, JavaScript Mastery.

If you prefer visual learning, this is the perfect resource for you. Follow our tutorial to learn how to build projects like these step-by-step in a beginner-friendly manner!

πŸ€– Introduction

Built with Next.js for handling the user interface, Three.js for rendering 3D elements, Framer motion for beautiful animations, and styled with TailwindCSS, this portfolio demonstrates the developer's skills in a unique manner that creates a lasting impact.

If you're getting started and need assistance or face any bugs, join our active Discord community with over 34k+ members. It's a place where people help each other out.

βš™οΈ Tech Stack

  • Next.js
  • Three.js
  • Framer Motion
  • Tailwind CSS

πŸ”‹ Features

πŸ‘‰ Hero: Captivating introduction featuring a spotlight effect and dynamic background.

πŸ‘‰ Bento Grid: Modern layout presenting personal information using cutting-edge CSS design techniques.

πŸ‘‰ 3D Elements: Interactive 3D design elements, such as a GitHub-style globe and card hover effects, adding depth and engagement.

πŸ‘‰ Testimonials: Dynamic testimonials area with scrolling or animated content for enhanced engagement.

πŸ‘‰ Work Experience: Prominent display of professional background for emphasis and credibility.

πŸ‘‰ Canvas Effect: Innovative use of HTML5 canvas to create visually striking effects in the "approaches" section.

πŸ‘‰ Responsiveness: Seamless adaptability across all devices, ensuring optimal viewing experience for every user.

and many more, including code architecture and reusability

🀸 Quick Start

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

gh repo clone ahmedmitwally77/My-Portfolio
cd portfolio

Installation

Install the project dependencies using npm:

npm install

Running the Project

npm run dev

Open http://localhost:3000 in your browser to view the project.

πŸ”— Assets

Assets used in the project can be found here

πŸš€ More

Advance your skills with Next.js Pro Course

Enjoyed creating this project? Dive deeper into our PRO courses for a richer learning experience. They're packed with detailed explanations, cool features, and exercises to boost your skills. Give it a go!

Project Banner

Top categories

Loading Svelte Themes