Skip to content

A modern, responsive developer portfolio built with Next.js, showcasing projects, certifications, skills, and achievements. Features include dark mode, dynamic project filtering, SEO optimization, and smooth animations for an engaging user experience.

License

SeneshFitzroy/TechStack-Portfolio

Repository files navigation

🖥️ Developer Portfolio 🚀

A modern, responsive developer portfolio built with Next.js, showcasing projects, certifications, skills, and more. This portfolio highlights your technical expertise, achievements, and passion for creating innovative software solutions.

🌟 Feature

  • 💻 Responsive Design: Optimized for desktops, tablets, and mobile devices.
  • 🌙 Dark Mode: Toggle between light and dark themes for a personalized viewing experience.
  • 🔍 Dynamic Project Filtering: Easily filter projects by category such as Full Stack, Web, Mobile, etc.
  • 🏆 Certifications Section: Display professional achievements and credentials to showcase your expertise.
  • 🎨 Custom Animations: Smooth transitions and hover effects to enhance interactivity.
  • ⚡ SEO Optimized: Includes meta tags and Open Graph for better search engine visibility.
  • 📈 Performance Optimized: Features like lazy loading and image optimization for a faster user experience.

📚 Table of Content

🚀 Getting Started

📝 Prerequisites

Before you begin, ensure that you have the following installed:

  • Node.js version 14.x or higher
  • npm or yarn package manager

💻 Installation

  1. Clone the repository:

    git clone https://github.com/SeneshFitzroy/developer-portfolio.git
    cd developer-portfolio
  2. Install the required dependencies:

    npm install
    # or
    yarn install

Running the Development Server

To start the development server, use:

npm run dev
# or
yarn dev

Once the server is running, open http://localhost:3000 in your browser to view the portfolio.

🔥 Building for Production

To create a production build, run the following command:

npm run build
# or
yarn build

After building the project, you can start the production server with:

npm start
# or
yarn start

🗂️ Project Structure

The project structure is organized as follows:

  • /pages - Next.js pages
  • /components - Reusable React components
  • /styles - CSS files and style modules
  • /public - Static assets (images, icons, etc.)
  • /scripts - Utility scripts for image optimization and cleanup

🛠️ Technologies Used

  • Frontend: React, Next.js
  • Styling: CSS Modules, custom Tailwind-like styles
  • Icons: Font Awesome
  • Image Optimization: Sharp, Imagemin
  • Hosting/Deployment: Vercel

🤝 Contributing

Contributions are welcome! To contribute to this project, follow these steps:

  1. Fork the repository to your GitHub account.
  2. Clone your fork locally:
    git clone https://github.com/YOUR_USERNAME/developer-portfolio.git
  3. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  4. Make changes, then commit them:
    git commit -m "Add feature or fix description"
  5. Push your branch to your fork:
    git push origin feature-name
  6. Submit a pull request from your fork to the main repository with a detailed description of the changes.

📜 License - Apache License 2.0

This project is licensed under the Apache License 2.0, a permissive open-source license that allows you to freely use, modify, and distribute the code with minimal restrictions.

Key Features of the Apache-2.0 License:

  • 🚀 Freedom to Use: You can use the code in both personal and commercial projects without any restrictions.
  • 🛠️ Freedom to Modify: Feel free to improve, extend, or adapt the project as you see fit.
  • 🔁 Redistribution: You can share the code and even create derivative works, as long as you comply with the license terms.
  • 🔒 Patents: The license grants you a royalty-free patent license, ensuring you can use the code without worrying about patent infringement.
  • 📜 License Notice: Keep the original copyright notice and disclaimers when redistributing the code.

For more detailed information, check out the full Apache-2.0 License.

👨‍💻 Author

Senesh Fitzroy
LinkedIn | GitHub | Twitter


💡 Acknowledgments


🌟 "Driven by innovation, technology, and strategic execution." 🚀

About

A modern, responsive developer portfolio built with Next.js, showcasing projects, certifications, skills, and achievements. Features include dark mode, dynamic project filtering, SEO optimization, and smooth animations for an engaging user experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages