Skip to content

A modern, responsive personal portfolio website built with React, Bootstrap, and Animate.css. Features smooth animations, mobile-first design, and showcases projects, skills, and professional experience.

Notifications You must be signed in to change notification settings

ChakerChourouk/personal-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Portfolio Website

A modern, responsive personal portfolio website built with React to showcase projects, skills, and professional experience.

About

This personal portfolio website serves as a digital showcase of my work, skills, and professional journey. The site features a clean, modern design with smooth animations and responsive layout that works seamlessly across all devices. It includes sections for:

  • Home/Hero Section: Eye-catching introduction with animated elements
  • About Me: Personal background, skills, and professional summary
  • Projects: Showcase of featured work with project details and live demos
  • Skills: Technical skills and competencies with visual representations
  • Contact: Ways to get in touch and connect professionally

The portfolio is designed to provide visitors with a comprehensive view of my capabilities while maintaining excellent user experience and performance.

Features

  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • Modern UI/UX: Clean, professional design with smooth animations
  • Fast Performance: Optimized React components and efficient loading
  • Interactive Elements: Engaging animations and hover effects
  • Mobile-First: Designed with mobile users in mind
  • Easy to Customize: Well-structured code for easy modifications

Built With

  • Frontend Framework: React - JavaScript library for building user interfaces
  • CSS Framework: React Bootstrap - Bootstrap components for React
  • Animation Library: Animate.css - CSS animations library
  • Build Tool: Create React App - React application setup

Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js (version 14 or higher)
  • npm (comes with Node.js)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/personal-portfolio.git
  2. Navigate to the project directory:

    cd personal-portfolio
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start

The application will open in your browser at http://localhost:3000.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in development mode. The page will reload when you make changes, and you may see lint errors in the console.

npm test

Launches the test runner in interactive watch mode. See the running tests documentation for more information.

npm run build

Builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance. The build is minified and filenames include hashes.

npm run eject

Note: this is a one-way operation. Once you eject, you can't go back!

If you aren't satisfied with the build tool and configuration choices, you can eject at any time.

Deployment

The portfolio can be deployed on various platforms:

  • GitHub Pages: Use npm run deploy (requires gh-pages package)
  • Netlify: Connect your GitHub repository for automatic deployments
  • Vercel: Import your GitHub repository for seamless deployment
  • Heroku: Deploy using Git or GitHub integration

For detailed deployment instructions, see the deployment documentation.

Contributing

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

License

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

Contact


About

A modern, responsive personal portfolio website built with React, Bootstrap, and Animate.css. Features smooth animations, mobile-first design, and showcases projects, skills, and professional experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published