This repository contains the source code for my professional portfolio website, built using React. The portfolio showcases my skills, projects, and experience as a software engineer, with a focus on front-end development.
- Responsive Design: The portfolio is fully responsive, ensuring it looks great on any device.
- Dynamic Content: All content is dynamically loaded using React components, making it easy to update and maintain.
- Custom Components: Includes several custom components like the
Navbar
, andExperience
section. - Modern UI/UX: Clean and modern design, leveraging CSS and modern web design principles.
- Optimized for Performance: Built with best practices for fast loading times and optimal performance.
Before you begin, ensure you have the following installed on your machine:
- Node.js
- npm
You can download Node.js from nodejs.org.
To get a local copy of the project up and running, follow these steps:
-
Clone the repository:
Open your terminal or command prompt and run the following command:
git clone https://github.com/your-username/react-portfolio.git Change into the project directory:
cd react-portfolio
-
Install dependencies:
Run the following command to install the necessary dependencies: npm install
After installing the dependencies, you can start the development server to run the project locally.
1.Start the development server:
npm start
2.Open in browser:
Once the development server is running, open your browser and navigate to:
The portfolio should now be running locally on your machine. You can start editing the files in the src directory to see your changes live.
To create an optimized production build, you can run the following command:
npm run build
Once you have the production build ready, you can deploy it to any static hosting service like GitHub Pages, Netlify, Vercel, or AWS S3. Simply upload the contents of the dist/ folder to your hosting service.
- React: Front-end library for building user interfaces.
- CSS3: For styling the components and layout.
- JavaScript (ES6+): The primary programming language used in the project.
- Vite: A fast development build tool for modern web projects.
- Node.js: For managing dependencies and running the development server.