Skip to content

cozyartz/folio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

79 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 Andrea Cozart-Lundin | Portfolio

Cloudflare Pages TypeScript React Vite License: MIT

Live Demo β€’ Devpost β€’ GitHub

A modern, responsive portfolio website showcasing Andrea Cozart-Lundin's work as a Full Stack Developer & Creative Technologist. Built with cutting-edge web technologies and featuring dynamic GitHub integration.


πŸ‘‹ About Me

I'm Andrea Cozart-Lundinβ€”developer, builder, and tech entrepreneur dedicated to designing scalable, inclusive digital solutions. As Co-Founder of AutiMind, Inc., I lead platform and product development at the intersection of AI, blockchain, and modern full-stack engineering. At Cozyartz Media Group, I serve as CTO and multimedia developer, helping brands stand out with custom web experiences.

Connect with me:

✨ Features

  • Dynamic GitHub Stats: Real-time repository statistics powered by Cloudflare Workers
  • Responsive Design: Seamless experience across desktop, tablet, and mobile devices
  • Modern UI/UX: Glass morphism effects, smooth animations, and gradient accents
  • Performance Optimized: Built with Vite for lightning-fast load times and code splitting
  • TypeScript: Full type safety throughout the application
  • Component Architecture: Modular, reusable React components with lazy loading
  • SEO Optimized: Schema markup, meta tags, and semantic HTML for search engines
  • Content Protection: Right-click protection and watermarking for portfolio content

πŸš€ Tech Stack

Frontend

  • React 18 - Modern React with hooks and functional components
  • TypeScript - Type-safe JavaScript for better development experience
  • Tailwind CSS - Utility-first CSS framework for rapid UI development
  • Lucide React - Beautiful, customizable icons

Build & Development

  • Vite - Next-generation frontend tooling
  • ESLint - Code linting and quality assurance
  • PostCSS - CSS processing and optimization

Infrastructure

  • Cloudflare Workers - Serverless functions for GitHub API integration
  • Wrangler - Cloudflare Workers CLI for deployment

🎯 Project Structure

src/
β”œβ”€β”€ components/           # Reusable React components
β”‚   β”œβ”€β”€ Hero.tsx         # Hero section with navigation
β”‚   β”œβ”€β”€ ProjectCard.tsx  # Project showcase cards
β”‚   β”œβ”€β”€ ProjectsSection.tsx
β”‚   β”œβ”€β”€ SkillsSection.tsx
β”‚   β”œβ”€β”€ ToolsSection.tsx
β”‚   β”œβ”€β”€ EducationSection.tsx
β”‚   └── ContactSection.tsx
β”œβ”€β”€ worker/              # Cloudflare Workers
β”‚   β”œβ”€β”€ github-stats.ts  # GitHub API integration
β”‚   └── types.d.ts
β”œβ”€β”€ App.tsx              # Main application component
└── main.tsx             # Application entry point

πŸ› οΈ Development

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/cozyartz/folio.git
cd folio

# Install dependencies
npm install

Available Scripts

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

# Run linting
npm run lint

# Cloudflare Workers commands
npm run worker:dev      # Local development
npm run worker:deploy   # Deploy to Cloudflare
npm run worker:tail     # View logs

🎨 Design System

Color Palette

  • Primary: Blue to Emerald gradients (from-blue-400 to-emerald-400)
  • Background: Dark slate (slate-900)
  • Glass Elements: Semi-transparent white with backdrop blur
  • Text: High contrast white and gray variants

Typography

  • Clean, modern font stack optimized for readability
  • Responsive text sizing with mobile-first approach

Components

  • Glass Morphism: Subtle transparency effects with backdrop-blur
  • Hover Animations: Smooth scale and color transitions
  • Responsive Grid: Flexible layouts that adapt to screen size

πŸš€ Deployment

Cloudflare Pages Deployment

This portfolio is optimized for deployment on Cloudflare Pages with global edge distribution:

  1. Connect to Cloudflare Pages:

    • Link your GitHub repository to Cloudflare Pages
    • Configure build settings:
      • Build command: npm run build
      • Build output directory: dist
      • Root directory: /
  2. Environment Variables (if needed):

    • GITHUB_TOKEN - For GitHub API integration (optional)
    • Set in Cloudflare Pages dashboard under Settings > Environment variables
  3. Automatic Deployments:

    • Production: Deploys automatically on push to main branch
    • Preview: Deploys automatically for all pull requests
    • Build time: ~1-2 minutes
    • Global CDN: Sub-100ms response times worldwide
  4. Custom Domain Setup:

    • Add custom domain in Cloudflare Pages settings
    • DNS automatically configured through Cloudflare
    • Free SSL/TLS certificates included

Manual Deployment

# Build the project
npm run build

# Deploy to Cloudflare Pages (if using Wrangler)
npx wrangler pages deploy dist

# Or use the Cloudflare dashboard to upload the dist/ folder

Cloudflare Workers (Optional)

For GitHub stats integration:

# Deploy GitHub stats worker
npm run worker:deploy

πŸš€ Featured Projects

This portfolio showcases a diverse range of projects across multiple domains:

SaaS Ventures

  • AstroLMS - AI-powered Learning Management System targeting $350B market
  • ZServed - Edge-native legal tech platform with blockchain verification
  • TechFlunky - AI-powered business marketplace with 94% validation accuracy

Web Applications & Platforms

Technical Highlights

  • Multi-tenant SaaS architectures
  • AI/ML integration (Claude, GPT, Llama)
  • Blockchain and Web3 development
  • Edge computing with Cloudflare Workers
  • Modern React and TypeScript applications

πŸ“± Portfolio Sections

Responsive Sections

  • Hero: Professional introduction with smooth scroll navigation and social links
  • Education: Academic background and professional experience
  • Projects: SaaS ventures and portfolio projects showcase
  • Skills: Technical expertise visualization with proficiency levels
  • Tools: Development stack and technologies
  • Contact: Multiple communication channels with contact form

πŸ”§ Configuration

Environment Variables

# For GitHub integration
GITHUB_TOKEN=your_github_token

Cloudflare Workers Setup

  1. Configure wrangler.toml with your account details
  2. Set up GitHub token in Cloudflare dashboard
  3. Deploy with npm run worker:deploy

πŸ“„ License

This project is open source and available under the MIT License.

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“§ Connect With Me

Andrea Cozart-Lundin - Full Stack Developer & Creative Technologist


🌟 Star this repo if you find it helpful!

Built with ❀️ using React, TypeScript, Vite, and Tailwind CSS

Deploy to Cloudflare Pages

About

🎨 Modern portfolio website showcasing Full Stack Developer & Creative Technologist work. Built with React 18, TypeScript, Tailwind CSS, and Cloudflare Workers for dynamic GitHub integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors