MyNewPortfolio

🚀 LAMARI MOHAMED - Software Engineer Portfolio

![Portfolio Preview](https://img.shields.io/badge/Portfolio-Live-brightgreen?style=for-the-badge&logo=vercel) ![React](https://img.shields.io/badge/React-18.0+-blue?style=for-the-badge&logo=react) ![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue?style=for-the-badge&logo=typescript) ![Tailwind CSS](https://img.shields.io/badge/Tailwind-3.0+-38B2AC?style=for-the-badge&logo=tailwind-css) *A modern, responsive portfolio showcasing full-stack development expertise with cutting-edge technologies*

Features

🎨 Modern Design

🚀 Performance Optimized

📱 Cross-Platform


🛠️ Tech Stack

Frontend Development

Backend & Database

DevOps & Tools


🎯 Skills & Expertise

Frontend Development (60-80%)

Backend Development (45-70%)

Tools & Technologies (50-80%)


🚀 Getting Started

Prerequisites

Node.js 18.0+
npm 9.0+ or yarn 1.22+
Git

Installation

# Clone the repository
git clone https://github.com/Lamarimohamed/MyNewPortfolio.git

# Navigate to project directory
cd MyNewPortfolio

# Install dependencies
npm install

# Start development server
npm run dev

Build & Deploy

# Build for production
npm run build

# Start production server
npm start

# Deploy to Vercel
vercel --prod

📁 Project Structure

MyNewPortfolio/
├── src/
│   ├── components/
│   │   ├── HeroSection.tsx          # Landing section
│   │   ├── AboutSection.tsx         # About & skills
│   │   ├── SkillsSection.tsx        # Technical skills
│   │   ├── ProjectsSection.tsx      # Portfolio projects
│   │   ├── TimelineSection.tsx      # Experience timeline
│   │   ├── ContactSection.tsx       # Contact form
│   │   └── LoadingScreen.tsx        # Loading animation
│   ├── styles/
│   │   └── index.css                # Global styles & animations
│   ├── utils/
│   └── App.tsx                      # Main application
├── public/                           # Static assets
├── vercel.json                       # Vercel configuration
└── package.json                      # Dependencies & scripts

🎨 Design System

Color Palette

Typography

Components


📱 Responsive Breakpoints

Mobile First Design

Tablet & Desktop


🚀 Deployment

# Connect to Vercel
vercel

# Deploy automatically on git push
git push origin main

Environment Variables

# Add to .env.local
REACT_APP_API_URL=your-api-url
REACT_APP_CONTACT_EMAIL=your-email

🔧 Customization

Skills & Percentages

Edit src/components/SkillsSection.tsx:

const skillCategories = [
  {
    title: 'Your Category',
    skills: [
      { name: 'Skill Name', level: 85, description: 'Description' }
    ]
  }
];

Timeline Events

Edit src/components/TimelineSection.tsx:

const timelineData = [
  {
    year: '2024',
    title: 'Your Achievement',
    description: 'Description here'
  }
];

Styling

Modify src/index.css for:


📈 Performance Metrics


🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

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

**Made with ❤️ by [LAMARI MOHAMED](https://github.com/Lamarimohamed)** *Building the future, one line of code at a time* 🚀