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.
- 💻 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.
Before you begin, ensure that you have the following installed:
- Node.js version 14.x or higher
- npm or yarn package manager
-
Clone the repository:
git clone https://github.com/SeneshFitzroy/developer-portfolio.git cd developer-portfolio -
Install the required dependencies:
npm install # or yarn install
To start the development server, use:
npm run dev
# or
yarn devOnce the server is running, open http://localhost:3000 in your browser to view the portfolio.
To create a production build, run the following command:
npm run build
# or
yarn buildAfter building the project, you can start the production server with:
npm start
# or
yarn startThe 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
- Frontend:
React,Next.js - Styling:
CSS Modules, customTailwind-like styles - Icons:
Font Awesome - Image Optimization:
Sharp,Imagemin - Hosting/Deployment:
Vercel
Contributions are welcome! To contribute to this project, follow these steps:
- Fork the repository to your GitHub account.
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/developer-portfolio.git
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Make changes, then commit them:
git commit -m "Add feature or fix description" - Push your branch to your fork:
git push origin feature-name
- Submit a pull request from your fork to the main repository with a detailed description of the changes.
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.
- 🚀 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.
Senesh Fitzroy
LinkedIn | GitHub | Twitter
- Next.js Documentation for the excellent framework.
- Font Awesome for the awesome icons.
- Vercel for simple and efficient deployment.
🌟 "Driven by innovation, technology, and strategic execution." 🚀