A personal portfolio website built with modern web technologies, showcasing projects and experience. This project uses Next.js, Redux for state management, and Playwright for end-to-end testing.
- Frontend Framework: Next.js
- State Management: Redux with Redux Toolkit
- Testing: Playwright for E2E testing
- Styling: Tailwind CSS
- Font: Geist by Vercel
- Clone the repository:
git clone <your-repo-url>
cd <your-repo-name>
- Install dependencies:
npm install
# or
yarn install
- Run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 to view the portfolio.
├── app/ # Next.js app directory
├── components/ # Reusable React components
├── store/ # Redux store configuration and slices
├── tests/ # Playwright E2E tests
├── public/ # Static assets
└── styles/ # Global styles
Run end-to-end tests with Playwright:
# Run tests
npm run test:e2e
# Open Playwright UI
npm run test:e2e:ui
This portfolio is configured for deployment on Vercel, but can be deployed on any platform that supports Next.js.
For manual deployment:
npm run build
npm run start
This is a personal portfolio project, but if you find any bugs or have suggestions for improvements, please feel free to open an issue or submit a pull request.