My personal portfolio website built with React.
This project is my personal portfolio website, designed to showcase my skills, projects, and experience as a developer. It is built using React and styled with SCSS.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/rohit-004/rohit-portfolio.git
-
Navigate to the project directory:
cd rohit-portfolio -
Install the dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and navigate to
http://localhost:3000.
- Modern Design: A clean and responsive design to showcase my work.
- Project Showcase: Highlights key projects with descriptions and links.
- Skills Section: Displays my technical skills and expertise.
- Contact Form: Allows visitors to get in touch with me.
- Responsive Layout: Fully responsive design that works on all devices.
The project uses the following main dependencies:
| Package | Version | Description |
|---|---|---|
| react | ^18.2.0 | A JavaScript library for building user interfaces |
| react-dom | ^18.2.0 | Provides DOM-specific methods that are useful for managing the app in a web browser |
| framer-motion | ^10.16.15 | A production-ready motion library for React |
| react-hot-toast | ^2.4.1 | A toast notification library |
| react-icons | ^4.12.0 | Incorporates Font Awesome icons |
| react-responsive-carousel | ^3.2.23 | A carousel component for React |
| typewriter-effect | ^2.21.0 | A typewriter effect component |
| firebase | ^10.7.1 | A platform developed by Google for creating mobile and web applications |
| web-vitals | ^2.1.4 | A library for measuring essential metrics for a healthy site |
| sass | ^1.69.5 | CSS preprocessor, which adds special features such as variables, nested rules and mixins (sometimes referred to as syntactic sugar) into regular CSS |
| @testing-library/jest-dom | ^5.17.0 | Provides custom jest matchers to test the state of the DOM |
| @testing-library/react | ^13.4.0 | A testing utility for React |
| @testing-library/user-event | ^13.5.0 | Simulates user events for testing |
Contributions are welcome! Here’s how you can contribute:
- Fork the repository.
- Create a new branch with a descriptive name.
- Make your changes and commit them with clear, concise messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
This project is open source and available under the MIT License.
Rohit Kumar - [email protected]