Skip to content

Waliii31/Portfolio-Website

Repository files navigation

My Portfolio Website

GITHUB PROFILE

Welcome to the repository for my personal portfolio website! This project showcases my skills, projects, and professional journey in a sleek and modern design. Built with the latest web technologies, it serves as an interactive platform to share my work and connect with potential collaborators or employers.

🚀 Live Demo

The website is live and can be accessed here: Portfolio Website


🛠️ Tech Stack

Frameworks and Libraries

  • Next.js: React-based framework for fast, server-side rendered, and static web applications.
  • shadcn/ui: Component library for building consistent and accessible UI components.
  • Tailwind CSS: Utility-first CSS framework for styling.

Deployment

  • Vercel: Cloud platform for deploying and hosting modern web applications.

✨ Features

  • Responsive Design: Fully optimized for mobile, tablet, and desktop.
  • Dynamic Components: Interactive and reusable components built with shadcn/ui and Tailwind CSS.
  • SEO-Friendly: Optimized for search engines using Next.js features.
  • Fast Loading: Leveraging server-side rendering and static generation for optimal performance.
  • Custom Animations: Engaging transitions and effects for a polished user experience.

🧑‍💻 Local Development

Follow these steps to set up the project locally:

Prerequisites

Ensure you have the following installed:

  • Node.js (v16+)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/Portfolio-Website.git
    cd portfolio-website
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Start the development server:

    npm run dev
    # or
    yarn dev
  4. Open the website in your browser at http://localhost:3000.


📁 Project Structure

└── 📁Portfolio-Website
    └── 📁src
        └── 📁app
            └── 📁components
                └── About.tsx
                └── Absolute-img.tsx
                └── CardData.tsx
                └── Content.tsx
                └── Footer.tsx
                └── Header.tsx
                └── Navbar.tsx
                └── ReusableCard.tsx
                └── Tabs.tsx
            └── 📁Images
                └── 📁30days30projects
                    └── 10.png
                    └── 11.png
                    └── 12.png
                    └── 13.png
                    └── 14.png
                    └── 15.png
                    └── 16.png
                    └── 17.png
                    └── 18.png
                    └── 19.png
                    └── 20.png
                    └── 21.png
                    └── 22.png
                    └── 23.png
                    └── 24.png
                    └── 25.png
                    └── 26.png
                    └── 27.png
                    └── 28.png
                    └── 29.png
                    └── 30.png
                    └── 31.png
                    └── 32.png
                    └── 33.png
                    └── 4.png
                    └── 5.png
                    └── 6.png
                    └── 7.png
                    └── 8.png
                    └── 9.png
                └── 30days.png
                └── Absolute.png
                └── Acorn.png
                └── Athens.png
                └── Avatar.png
                └── banner.png
                └── blue-tick.png
                └── FirstPost.png
                └── Navbar.png
                └── New-Position-Post.png
                └── Post2.png
                └── Profile.png
                └── Sign.png
            └── favicon.ico
            └── globals.css
            └── layout.tsx
            └── page.tsx
        └── 📁components
            └── 📁ui
                └── avatar.tsx
                └── button.tsx
                └── card.tsx
                └── hover-card.tsx
                └── label.tsx
                └── tabs.tsx
        └── 📁lib
            └── utils.ts
    └── .eslintrc.json
    └── .gitignore
    └── components.json
    └── next.config.mjs
    └── package-lock.json
    └── package.json
    └── postcss.config.mjs
    └── README.md
    └── tailwind.config.ts
    └── tsconfig.json

🚀 Deployment

This project is automatically deployed on Vercel. Every push to the main branch triggers a new deployment. To deploy manually:

  1. Push your changes to the main branch:

    git push origin main
  2. Visit your Vercel dashboard to view the deployment status.


🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to open a pull request or submit an issue on GitHub.


📝 License

This project is licensed under the MIT License.


🙌 Acknowledgements


Thank you for visiting my portfolio repository! 🎉

About

Personal Portfolio Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published