A modern, responsive portfolio website built with React and Vite, showcasing my projects, skills, and professional experience.
- Responsive Design: Fully optimized for desktop, tablet, and mobile devices.
- Modern UI: Clean and professional interface with smooth animations and a premium look.
- Dynamic Content: Interactive sections for Experience, Education, and Projects.
- Key Sections:
- Hero: Captivating introduction with call-to-action.
- About Me: Professional summary and personal interests.
- Experience & Education: Timeline of professional career and academic background.
- Skills: Visual representation of technical expertise.
- Projects: Showcase of development work with links.
- Contact: Direct communication channels.
- Frontend: React.js (v19)
- Build Tool: Vite
- Styling: Native CSS3 (Custom Properties, Flexbox, Grid)
- Icons: Lucide React
- Deployment: GitHub Pages
To run this project locally on your machine:
-
Clone the repository
git clone https://github.com/KamalElmaddini/portfolio.git cd kamal-portfolio -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Build for production
npm run build
This project is deployed to GitHub Pages. The deployment process is automated via scripts in package.json.
To deploy updates manually:
npm run deployThis command builds the project and pushes the dist folder to the gh-pages branch.
- Kamal Elmaddini
- Role: Full Stack Developer
- Location: Rabat, Morocco
© 2025 Kamal Elmaddini. All Rights Reserved.