A modern, responsive portfolio website built with React, TypeScript, and Tailwind CSS.
- Responsive Design - Looks great on all devices
- Dark/Light Mode - Toggle between themes with a single click
- Bilingual - Available in both English and Finnish
- Modern UI - Built with shadcn/ui components
- Performance Optimized - Fast loading and rendering
- React - UI library
- TypeScript - Type safety
- Tailwind CSS - Styling
- shadcn/ui - UI component library
- Vite - Build tool
- React Router - Navigation
- React Hook Form - Form handling
- Zod - Validation
- Internationalization - Multi-language support
src/
├── components/ # UI components
├── context/ # React contexts (Language, Theme)
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
├── pages/ # Page components
└── styles/ # CSS and Tailwind styles
- Node.js (v18+)
- pnpm
# Clone the repository
git clone https://github.com/wesenbergg/awesome-personal-portfolio.git
# Navigate to the project directory
cd boriss-portfolio-palace
# Install dependencies
npm install
# or
pnpm install
# Start the development server
npm run dev
# or
pnpm dev
The application will be available at http://localhost:8080
npm run build
# or
pnpm build
- TypeScript for all new files
- Functional components with hooks
- i18n using the
t()
function fromuseLanguage
hook - Tailwind CSS for styling
- Website: boriss.uiux.fi
- GitHub: wesenbergg
See the LICENSE file for details.