Skip to content

ptbdnr/portfolio

Repository files navigation

Personal Portfolio

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.

Tech Stack

  • Frontend Framework: Next.js
  • State Management: Redux with Redux Toolkit
  • Testing: Playwright for E2E testing
  • Styling: Tailwind CSS
  • Font: Geist by Vercel

Getting Started

  1. Clone the repository:
git clone <your-repo-url>
cd <your-repo-name>
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the development server:
npm run dev
# or
yarn dev

Open http://localhost:3000 to view the portfolio.

Project Structure

├── 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

Testing

Run end-to-end tests with Playwright:

# Run tests
npm run test:e2e

# Open Playwright UI
npm run test:e2e:ui

Deployment

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

Contributing

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.

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published