Skip to content
/ folio Public

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

Notifications You must be signed in to change notification settings

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

No packages published

Contributors 2

  •  
  •