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.
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:
- π Devpost Portfolio - Hackathon projects and achievements
- πΌ GitHub - Open source contributions
- π Portfolio Website - Full project showcase
- π Links Hub - All my professional links
- 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
- 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
- Vite - Next-generation frontend tooling
- ESLint - Code linting and quality assurance
- PostCSS - CSS processing and optimization
- Cloudflare Workers - Serverless functions for GitHub API integration
- Wrangler - Cloudflare Workers CLI for deployment
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
- Node.js 18+
- npm or yarn
# Clone the repository
git clone https://github.com/cozyartz/folio.git
cd folio
# Install dependencies
npm install# 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- 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
- Clean, modern font stack optimized for readability
- Responsive text sizing with mobile-first approach
- Glass Morphism: Subtle transparency effects with
backdrop-blur - Hover Animations: Smooth scale and color transitions
- Responsive Grid: Flexible layouts that adapt to screen size
This portfolio is optimized for deployment on Cloudflare Pages with global edge distribution:
-
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:
/
- Build command:
-
Environment Variables (if needed):
GITHUB_TOKEN- For GitHub API integration (optional)- Set in Cloudflare Pages dashboard under Settings > Environment variables
-
Automatic Deployments:
- Production: Deploys automatically on push to
mainbranch - Preview: Deploys automatically for all pull requests
- Build time: ~1-2 minutes
- Global CDN: Sub-100ms response times worldwide
- Production: Deploys automatically on push to
-
Custom Domain Setup:
- Add custom domain in Cloudflare Pages settings
- DNS automatically configured through Cloudflare
- Free SSL/TLS certificates included
# 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/ folderFor GitHub stats integration:
# Deploy GitHub stats worker
npm run worker:deployThis portfolio showcases a diverse range of projects across multiple domains:
- 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
- Michigan Spots - Community treasure hunt game built on Reddit Devvit
- EtchNFT - Phygital collectibles platform (physical + NFT)
- Cozyartz Media Group - Creative technology services
- Multi-tenant SaaS architectures
- AI/ML integration (Claude, GPT, Llama)
- Blockchain and Web3 development
- Edge computing with Cloudflare Workers
- Modern React and TypeScript applications
- 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
# For GitHub integration
GITHUB_TOKEN=your_github_token- Configure
wrangler.tomlwith your account details - Set up GitHub token in Cloudflare dashboard
- Deploy with
npm run worker:deploy
This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Andrea Cozart-Lundin - Full Stack Developer & Creative Technologist
- π Website: andreacozart.me
- πΌ GitHub: @cozyartz
- π Devpost: cozyartz
- π Links: link.andreacozart.me
- π‘ Co-Founder: AutiMind, Inc.
- π¨ CTO: Cozyartz Media Group