Skip to content

CodeGeniusDev/my-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Abdullah Abbad - Portfolio

Portfolio Next.js TypeScript Tailwind CSS Framer Motion

A modern, responsive, and interactive portfolio website built with Next.js 13, TypeScript, and Tailwind CSS. This portfolio showcases my projects, skills, and experience as a Full Stack Web Developer.

✨ Features

  • Modern UI/UX - Clean, responsive design with smooth animations
  • Dark/Light Mode - Built-in theme support with next-themes
  • 3D Elements - Interactive 3D components using Framer Motion
  • Performance Optimized - Fast loading with Next.js 13 App Router
  • Type Safety - Built with TypeScript for better developer experience
  • Responsive Design - Works on all device sizes

πŸš€ Technologies Used

  • Framework: Next.js 13 (App Router)
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Icons: React Icons
  • Form Handling: React Hook Form
  • State Management: React Context
  • Deployment: Vercel

πŸ› οΈ Getting Started

Prerequisites

  • Node.js 16.8 or later
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/CodeGeniusDev/my-app.git
    cd my-app
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Start the development server:

    npm run dev
    # or
    yarn dev
  4. Open http://localhost:3000 in your browser.

πŸ“‚ Project Structure

my-app/
β”œβ”€β”€ app/                  # App Router
β”œβ”€β”€ components/           # Reusable components
β”‚   β”œβ”€β”€ ui/              # UI components
β”‚   └── ...
β”œβ”€β”€ Data/                # Static data and content
β”œβ”€β”€ public/              # Static assets
└── styles/              # Global styles

🎨 Customization

  1. Update your personal information in app/layout.tsx
  2. Modify the projects data in Data/index.ts
  3. Update the theme colors in tailwind.config.ts
  4. Replace the images in public/ with your own

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments


Made with ❀️ by Abdullah Abbad

About

MY PORTFOLIO πŸ–€

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published