Skip to content

shashishsoni/portfolioweb

Repository files navigation

Portfolio Website

Description

This project is a portfolio website designed to showcase my skills, projects, and experiences. It aims to provide a user-friendly interface for visitors to learn more about me and my work.

Features

  • Responsive design for various devices
  • Interactive components to enhance user experience
  • Sections for skills, projects, and contact information

File Structure

The project has the following file structure:

├── src
│   ├── components
│   │   ├── aboutmenu.js
│   │   ├── avatar.js
│   │   ├── ContactMenu.js
│   │   ├── SkillsMenu.js
│   │   └── StackMenu.js
│   ├── pages
│   │   ├── AboutPage.js
│   │   ├── MessagePage.js
│   │   ├── SkillPage.js
│   │   └── StackPage.js
│   └── assets
│       ├── H6HPNeKD.png
│       └── gqVNtoUb.png
└── postcss.config.js

Technologies Used

  • MERN Stack: MongoDB, Express.js, React
  • Frontend Technologies:
    • React
    • React-DOM
    • CSS
  • Email/Browsers: [[email protected]]

Installation

To install this project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/shashishsoni/portfolioweb.git
  2. Navigate to the project directory:
    cd portfolioweb
  3. Install the dependencies:
    npm install

Usage

To run the project, use the following command:

```bash
npm start
```

Then open your browser and go to http://localhost:3000.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeature
  3. Make your changes and commit them:
    git commit -m "Add your message here"
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Create a pull request.

Assets

Here are some images used in the project:

-- About page image

-- Skills page image1

-- Stack page image2

-- Contact page image3