A React application built with Vite to showcase my portfolio. This project demonstrates frontend development skills, component design, and algorithm implementations.
- Responsive design with accessibility features
- Interactive algorithm demonstrations with Python code examples
- Profile section with personal information and skills
- Project showcase with featured work
- Clean, modern UI with smooth animations
- React 18
- TypeScript
- Vite
- React Router
- React Syntax Highlighter
- Vitest for unit testing
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
- Navigate to the project directory
- Install dependencies:
cd portfolio-app
npm installnpm run devThis will start the development server at http://localhost:5173
npm testsrc/components/- Reusable UI componentssrc/pages/- Page components for different routessrc/styles/- CSS files for stylingsrc/__tests__/- Unit tests for componentssrc/assets/- Static assets like images
This project follows WCAG guidelines for accessibility:
- Semantic HTML structure
- ARIA attributes for interactive elements
- Keyboard navigation support
- Color contrast compliance
- Focus management
- Screen reader friendly content
-
Open a terminal and navigate to the project directory:
cd /Users/chrstpie/workplace/portfolio-showcase/portfolio-app -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to:
http://localhost:5173 -
To build for production:
npm run build
MIT
10dc7f9 (Initial commit)