Skip to content

🚀 Interactive portfolio showcasing FullStack expertise with React 19, TypeScript & TailwindCSS. Features i18n, easter eggs & cyberpunk design.

License

Notifications You must be signed in to change notification settings

danseb93/founder

Repository files navigation

🚀 Founder Portfolio

React TypeScript Vite TailwindCSS

A modern, interactive portfolio showcasing full-stack development journey

🌐 Live Demo📱 Features🛠️ Tech Stack🚀 Quick Start


✨ Features

🎨 Interactive UI/UX

  • 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

🌍 Internationalization

  • Multi-language Support - English & Spanish
  • Smart Language Detection - Automatic browser language detection
  • Seamless Switching - Instant language toggle without reload

🎮 Easter Eggs & Interactions

  • Konami Code - Hidden god mode activation 🎯
  • Console Messages - Developer-friendly browser console
  • Hover Effects - Delightful micro-interactions
  • Background Noise - Subtle texture overlay for depth

📊 Professional Showcase

  • Timeline Experience - Interactive career journey
  • Tech Stack Visualization - Skills with experience levels
  • Project Portfolio - Real-world project highlights
  • Contact Integration - Direct communication channels

🛠️ Tech Stack

Frontend Architecture

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

Development Tools

{
  "i18n": "react-i18next",
  "linting": "ESLint 9 + TypeScript-ESLint",
  "bundler": "Vite with React plugin",
  "styling": "TailwindCSS + PostCSS",
  "types": "@types/react + @types/node"
}

Key Dependencies

  • 🌐 i18next - Internationalization framework
  • 🔍 Language Detector - Browser language detection
  • ⚡ Vite React Plugin - Optimized React development
  • 🎨 Tailwind PostCSS - Advanced styling pipeline

🚀 Quick Start

Prerequisites

Node.js >= 18.0.0
npm >= 8.0.0 or yarn >= 1.22.0

Installation

# Clone the repository
git clone <your-repo-url>
cd founder

# Install dependencies
npm install

# Start development server
npm run dev

Available Scripts

npm run dev      # 🔥 Start development server
npm run build    # 📦 Build for production
npm run preview  # 👀 Preview production build
npm run lint     # 🔍 Run ESLint

🏗️ Project Structure

founder/
├── 📁 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

🎨 Design System

Color Palette

/* 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 */

Typography

/* Clean, modern font stack */
font-family: 'Inter', system-ui, -apple-system, sans-serif

Responsive Breakpoints

sm: 640px   /* Mobile */
md: 768px   /* Tablet */
lg: 1024px  /* Desktop */
xl: 1280px  /* Large screens */

🎯 Features Deep Dive

Konami Code Easter Egg

// Try: ↑ ↑ ↓ ↓ ← → ← → B A
const useKonamiCode = () => {
  // Secret god mode activation!
  // Changes color scheme and shows alert
}

Multi-language Support

// Automatic language detection
const { t, i18n } = useTranslation();

// JSON-based translations
{
  "hero.title": "Full Stack Developer",
  "hero.subtitle": "Building digital experiences"
}

Type-Safe Data Management

interface Experience {
  role: string;
  roleEs?: string;
  company: string;
  technologies: string[];
  // ... fully typed
}

🔧 Configuration

Vite Configuration

  • React Plugin - Hot reload and fast refresh
  • TypeScript Support - Built-in TS compilation
  • Path Aliases - Clean import paths
  • Build Optimization - Tree shaking and minification

ESLint Setup

  • React Hooks Rules - Best practices enforcement
  • TypeScript Integration - Type-aware linting
  • React Refresh - Development optimization

TailwindCSS

  • PostCSS Integration - Advanced processing
  • Custom Design System - Consistent theming
  • Responsive Design - Mobile-first approach

🚀 Deployment

Build & Deploy

# Production build
npm run build

# Preview build locally
npm run preview

Deployment Options

  • Vercel - Zero-config deployment
  • Netlify - JAMstack hosting
  • GitHub Pages - Free static hosting
  • AWS S3 - Scalable cloud hosting

📈 Performance

  • ⚡ Vite HMR - Instant hot reload
  • 🔄 Code Splitting - Lazy loading optimization
  • 📦 Tree Shaking - Minimal bundle size
  • 🎨 CSS Optimization - PurgeCSS integration
  • 🖼️ Asset Optimization - Image compression

🤝 Contributing

# 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 Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


🎉 Acknowledgments

  • 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 ☕

About

🚀 Interactive portfolio showcasing FullStack expertise with React 19, TypeScript & TailwindCSS. Features i18n, easter eggs & cyberpunk design.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published