Skip to content

Personal portfolio website showcasing my projects, skills, and professional journey.

Notifications You must be signed in to change notification settings

Shahir-47/shahirahmed.com

Repository files navigation

🌐 shahirahmed.com

image

Welcome to shahirahmed.com—my personal portfolio website! This is where I showcase my skills, projects, and professional journey as a software developer. Whether you’re here to explore my work, learn more about me, or get in touch—this is the place to do it. 🌟


🌍 Live Preview

Visit the live site: shahirahmed.com


📖 About the Website

This portfolio is designed to provide visitors with an intuitive and engaging experience while exploring who I am and what I do. It includes:

  • Home Page: A friendly introduction to welcome you.
  • About Page: My background, education, skills, and experience—all in one place.
  • Projects Page: A gallery of my best work with links to live demos and source code.
  • Contact Page: A fully functional contact form, plus links to all my socials.
  • 404 Page: A helpful (and fun) guide for lost visitors.

🎨 Features

  • Responsive Design: Looks great on any device, from widescreens to smartphones.
  • Smooth Page Transitions: Seamless animations enhance the browsing experience.
  • Custom Domain: Hosted at shahirahmed.com.
  • 404 Error Page: User-friendly error handling with quick navigation options.

🔧 Tech Stack

This project is built using modern web development tools:

  • Frontend: React.js ⚛️
  • Styling: Material UI & custom CSS 🎨
  • Animations: React Router transitions for a polished look.
  • Form Handling: EmailJS for contact form integration 📧
  • Hosting: Deployed on Netlify 🚀
  • Custom Domain: Fully integrated with shahirahmed.com.

📂 Project Structure

Here’s how the project is organized:

├── README.md
├── eslint.config.js
├── index.html
├── package.json
├── vite.config.js
├── public/
│   └── _redirects
└── src/
    ├── App.jsx
    ├── main.jsx
    ├── assets/
    ├── components/
    │   ├── About.jsx
    │   ├── ContactMe.jsx
    │   ├── ErrorPage.jsx
    │   ├── Footer.jsx
    │   ├── GitHubStats.jsx
    │   ├── HomePage.jsx
    │   ├── Navbar.jsx
    │   ├── Projects.jsx
    │   ├── Resume.jsx
    │   ├── ScrollToTop.jsx
    │   └── SocialIcons.jsx
    └── css/
        ├── normalize.css
        └── style.css

🚀 Get Started

Here’s how you can run the website locally:

  1. Clone the Repository

    git clone https://github.com/Shahir-47/shahirahmed.com.git
    cd shahirahmed.com
  2. Install Dependencies

    npm install
  3. Run the Development Server

    npm run dev

Now you’re all set! 🎉


🤝 Contributing

Suggestions or contributions are always welcome! Here’s how you can contribute:

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

📬 Get in Touch

Feel free to reach out through:


📜 License

This project is licensed under the MIT License. Feel free to use and adapt it for your own purposes—just give credit where it’s due!


Thank you for checking out my portfolio! 🎉
Let me know if you need anything else! 😊


About

Personal portfolio website showcasing my projects, skills, and professional journey.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published