A cutting-edge personal portfolio website showcasing professional skills through an innovative, interactive interface with advanced visual storytelling and engaging user experience.
- Modern UI Design: Bold typography, vibrant colors, and clean layouts.
- Interactive Elements: Animated card flips, micro-interactions, and hover effects.
- Responsive Design: Fully adaptive from mobile to desktop screens.
- Multilingual Support: Available in English, German, French, and Spanish.
- Grid-Based Layout: Modern block-based design pattern with vibrant color sections.
- Advanced CSS Animations: Smooth transitions, hover effects, and visual feedback.
- Skill Showcases: Interactive skill cards with flip animations.
- Project Showcases: Highlighted work samples with visual context.
- React with TypeScript for robust frontend development
- Tailwind CSS for utility-first styling
- Framer Motion for fluid animations
- i18next for internationalization
- Express backend for API handling
- Responsive Design principles for all device compatibility
/client- Frontend React application/server- Backend Express server/shared- Shared type definitions and utilities/public- Static assets and resources
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
- The application will be available at http://localhost:3000
npm run build
This will create optimized production files in the /dist directory.
The HARDSKILLS/SOFTSKILLS cards feature a 3D flip effect with distinct styling for each side. The front displays technical skills while the back reveals soft skills with an elegantly contrasting design.
A dynamic slider that showcases different experiences with smooth transitions and navigation controls.
The portfolio implements a modern grid-based layout that adapts seamlessly from mobile to desktop, maintaining visual hierarchy and aesthetic appeal across all device sizes.
Includes subtle hover effects, transition animations, and interactive elements that provide visual feedback and enhance user experience.
You can easily customize:
- Color schemes in
client/src/index.css - Content in the respective component files
- Layout grid in
Home.tsx - Animations and transitions in component styles
Software Developer Portfolio
.jpg)