This is the source code for my personal portfolio website built using Next.js, Shadcn UI, Tailwind CSS, Playwright, and GitHub Actions. This portfolio showcases my projects, skills, and experiences in web development and automation engineering.
โโโ .github/
โโโ workflows
โโโ playwright.yml # Github action
โโโ components/ # Reusable UI components
โโโ pages/ # Next.js pages
โ โโโ index.tsx # Main page of the portfolio
โ โโโ _app.tsx # Application wrapper
โ โโโ _document.tsx # Custom document for overriding default behavior
โโโ public/ # Public assets such as images, icons, etc.
โโโ styles/ # Tailwind CSS configuration
โโโ utils/ # Utility to store functions, data, and configurations
โโโ testing/ # Testing folder
โโโ playwright # Playwright tests
โ โโโ pageHelpers # Page object helpers
โ โโโ tests # Test files
โโโ package.json # Playwright dependencies
This portfolio is set up with GitHub Actions for continuous integration and deployment. Every push to the main branch will trigger a GitHub Actions workflow that runs Playwright tests and deploys the website to Vercel.