A modern, interactive portfolio showcasing full-stack development journey
- Responsive Design - Pixel-perfect on all devices
- Smooth Animations - Buttery smooth transitions and micro-interactions
- Dark Theme - Modern cyberpunk-inspired design system
- Dynamic Components - Living, breathing interface elements
- Multi-language Support - English & Spanish
- Smart Language Detection - Automatic browser language detection
- Seamless Switching - Instant language toggle without reload
- Konami Code - Hidden god mode activation 🎯
- Console Messages - Developer-friendly browser console
- Hover Effects - Delightful micro-interactions
- Background Noise - Subtle texture overlay for depth
- Timeline Experience - Interactive career journey
- Tech Stack Visualization - Skills with experience levels
- Project Portfolio - Real-world project highlights
- Contact Integration - Direct communication channels
React 19.2.0 // Latest React with Concurrent Features
TypeScript 5.9.3 // Type-safe development
Vite 7.2.4 // Lightning-fast build tool
TailwindCSS 4.1.17 // Utility-first CSS framework{
"i18n": "react-i18next",
"linting": "ESLint 9 + TypeScript-ESLint",
"bundler": "Vite with React plugin",
"styling": "TailwindCSS + PostCSS",
"types": "@types/react + @types/node"
}- 🌐 i18next - Internationalization framework
- 🔍 Language Detector - Browser language detection
- ⚡ Vite React Plugin - Optimized React development
- 🎨 Tailwind PostCSS - Advanced styling pipeline
Node.js >= 18.0.0
npm >= 8.0.0 or yarn >= 1.22.0# Clone the repository
git clone <your-repo-url>
cd founder
# Install dependencies
npm install
# Start development server
npm run devnpm run dev # 🔥 Start development server
npm run build # 📦 Build for production
npm run preview # 👀 Preview production build
npm run lint # 🔍 Run ESLintfounder/
├── 📁 public/ # Static assets
├── 📁 src/
│ ├── 📁 assets/ # Images and media
│ ├── 📁 components/ # React components
│ │ ├── Hero.tsx # Landing hero section
│ │ ├── Timeline.tsx # Experience timeline
│ │ ├── TechStack.tsx # Skills visualization
│ │ ├── ProjectMap.tsx # Projects showcase
│ │ ├── Contact.tsx # Contact form
│ │ └── ... # Other components
│ ├── 📁 data/ # JSON data sources
│ │ ├── experiences.json # Career history
│ │ ├── projects.json # Portfolio projects
│ │ ├── skills.json # Technical skills
│ │ └── profile.ts # Type definitions
│ ├── 📁 hooks/ # Custom React hooks
│ │ └── useKonamiCode.ts # Easter egg hook
│ ├── 📁 locales/ # i18n translations
│ │ ├── en.json # English translations
│ │ └── es.json # Spanish translations
│ ├── i18n.ts # i18n configuration
│ └── App.tsx # Main application
├── 📄 vite.config.ts # Vite configuration
├── 📄 tsconfig.json # TypeScript config
├── 📄 tailwind.config.js # TailwindCSS config
└── 📄 package.json # Dependencies
/* Cyberpunk Inspired */
--accent-cyan: #00f3ff /* Primary accent */
--accent-purple: #8b5cf6 /* Secondary accent */
--dark-bg: #121212 /* Background */
--text-light: #f8f8f8 /* Primary text */
--text-muted: #a0a0a0 /* Secondary text *//* Clean, modern font stack */
font-family: 'Inter', system-ui, -apple-system, sans-serifsm: 640px /* Mobile */
md: 768px /* Tablet */
lg: 1024px /* Desktop */
xl: 1280px /* Large screens */// Try: ↑ ↑ ↓ ↓ ← → ← → B A
const useKonamiCode = () => {
// Secret god mode activation!
// Changes color scheme and shows alert
}// Automatic language detection
const { t, i18n } = useTranslation();
// JSON-based translations
{
"hero.title": "Full Stack Developer",
"hero.subtitle": "Building digital experiences"
}interface Experience {
role: string;
roleEs?: string;
company: string;
technologies: string[];
// ... fully typed
}- React Plugin - Hot reload and fast refresh
- TypeScript Support - Built-in TS compilation
- Path Aliases - Clean import paths
- Build Optimization - Tree shaking and minification
- React Hooks Rules - Best practices enforcement
- TypeScript Integration - Type-aware linting
- React Refresh - Development optimization
- PostCSS Integration - Advanced processing
- Custom Design System - Consistent theming
- Responsive Design - Mobile-first approach
# Production build
npm run build
# Preview build locally
npm run preview- Vercel - Zero-config deployment
- Netlify - JAMstack hosting
- GitHub Pages - Free static hosting
- AWS S3 - Scalable cloud hosting
- ⚡ Vite HMR - Instant hot reload
- 🔄 Code Splitting - Lazy loading optimization
- 📦 Tree Shaking - Minimal bundle size
- 🎨 CSS Optimization - PurgeCSS integration
- 🖼️ Asset Optimization - Image compression
# Fork the project
# Create your feature branch
git checkout -b feature/AmazingFeature
# Commit your changes
git commit -m 'Add some AmazingFeature'
# Push to the branch
git push origin feature/AmazingFeature
# Open a Pull RequestThis project is licensed under the MIT License - see the LICENSE file for details.
- React Team - For the amazing framework
- Vite Team - For the blazing fast build tool
- Tailwind Team - For the incredible CSS framework
- i18next - For internationalization made easy
⭐ Star this repo if you found it helpful!
Made with 💙 and lots of ☕