Welcome to my personal portfolio! I'm a passionate software developer with expertise in cloud technologies, full-stack development, and modern web applications. This portfolio showcases my projects, skills, and professional journey.
- AWS Cloud Architect Certified
- CCNA Network Associate
- Skills Portugal Award Winner
- Multiple Merit Awards in Technology
- β¨ Modern Design: Clean, responsive, and mobile-first approach
- π¨ Interactive UI: Smooth animations and transitions
- π± Mobile Optimized: Perfect experience on all devices
- β‘ Fast Performance: Built with Vite for optimal loading times
- π― Project Showcase: Detailed project presentations with live demos
- π§ Contact Integration: Easy-to-use contact form
- π Dark/Light Mode: Toggle between themes
This portfolio is designed to be used as a base template for your own portfolio! Feel free to fork this repository and customize it to showcase your own projects, skills, and achievements.
- Fork this repository or clone it to your own GitHub account
- Customize the content in
src/data/projects.tswith your own projects - Update personal information in components like
ProfileSection.tsxandAbout.tsx - Replace images with your own photos and project screenshots
- Modify styling in
tailwind.config.tsto match your preferences - Deploy to Vercel, Netlify, or your preferred hosting platform
- β Fully responsive design (mobile-first)
- β Dark/Light mode support
- β Project showcase with filtering and search
- β About page with skills, certifications, and timeline
- β Contact page with form integration
- β SEO optimized
- β Accessible (WCAG AA compliant)
- β Fast and performant (built with Vite)
- Update personal information and bio
- Add your own projects to
src/data/projects.ts - Replace images (logo, profile photo, project screenshots)
- Update social media links in Footer and Contact components
- Modify color scheme in
tailwind.config.ts(optional) - Update metadata in
index.htmlfor SEO - Change domain/CDN URLs if using custom image hosting
Note: Remember to update the license and attribution if you plan to use this commercially or make significant modifications.
- Node.js 18+
- npm or yarn package manager
# Clone the repository
git clone https://github.com/yourusername/project-portfolio.git
# Navigate to project directory
cd project-portfolio
# Install dependencies
npm install
# Start development server
npm run dev# Build the project
npm run build
# Preview production build
npm run previewsrc/
βββ components/ # Reusable UI components
β βββ ui/ # shadcn/ui components
β βββ Header.tsx # Navigation header
β βββ Footer.tsx # Site footer
β βββ ...
βββ pages/ # Route components
β βββ Index.tsx # Home page
β βββ About.tsx # About page
β βββ Projects.tsx # Projects listing
β βββ ...
βββ data/ # Static data
β βββ projects.ts # Project information
βββ hooks/ # Custom React hooks
βββ lib/ # Utility functions
βββ App.tsx # Main app component
Edit src/data/projects.ts to add or modify projects:
export const projects = [
{
id: 'project-name',
title: 'Project Title',
description: 'Project description',
image: '/project-image.png',
technologies: ['React', 'TypeScript', 'Node.js'],
githubUrl: 'https://github.com/username/repo',
liveUrl: 'https://project-demo.com'
}
]The project uses Tailwind CSS for styling. Customize the theme in tailwind.config.ts:
module.exports = {
theme: {
extend: {
colors: {
primary: {
// Your custom colors
}
}
}
}
}This project is licensed under the MIT License - see the LICENSE file for details.
β If you found this project helpful, please give it a star!
Made with β€οΈ by Diogo Pacheco
