Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/idriskulubi/my-personal-portfolio

My portfolio website that showcases all my projects 😊
https://github.com/idriskulubi/my-personal-portfolio

Last synced: 9 days ago
JSON representation

My portfolio website that showcases all my projects 😊

Awesome Lists containing this project

README

        

# Personal Portfolio Website

A modern, interactive portfolio website built with React and Three.js, featuring 3D animations and a responsive design.

## 🌟 Features

- **3D Animations**: Implemented using Three.js for an engaging user experience
- **Interactive UI**: Smooth transitions and responsive design
- **Project Showcase**: Dynamic display of projects with detailed information
- **Skills Section**: Visual representation of technical skills
- **Contact Form**: Integrated contact functionality
- **Mobile Responsive**: Optimized for all device sizes
- **Dark Mode**: Built-in theme switching capability

## 🛠️ Technologies Used

- **Frontend Framework**: React.js
- **3D Graphics**: Three.js
- **Styling**:
- TailwindCSS
- SCSS
- Framer Motion for animations
- **State Management**: React Context API
- **Build Tool**: Vite
- **Deployment**: Vercel

## 🚀 Getting Started

1. **Clone the repository**
```bash
git clone https://github.com/yourusername/portfolio.git
```

2. **Install dependencies**
```bash
cd portfolio
npm install
```

3. **Run development server**
```bash
npm run dev
```

4. **Build for production**
```bash
npm run build
```

## 📁 Project Structure