No description
  • JavaScript 99.1%
  • HTML 0.7%
  • CSS 0.2%
Find a file
ticusb 050351b741 Replace Vite boilerplate README with project description
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 18:54:59 -07:00
public Aww cute oz 2025-10-16 20:09:51 -06:00
src Aww cute oz 2025-10-16 20:09:51 -06:00
.gitignore Kinda got something with this? Kinda broken though 2025-05-26 14:45:57 -06:00
eslint.config.js this shit looks so much better now phew 2025-05-26 15:50:28 -06:00
index.html ozzy texted, can do mah boi 2025-10-23 19:39:48 -06:00
package-lock.json Okay This is a good protype, ready to roll out 2025-05-27 10:17:19 -06:00
package.json Okay This is a good protype, ready to roll out 2025-05-27 10:17:19 -06:00
potcss.config.js this shit looks so much better now phew 2025-05-26 15:50:28 -06:00
README.md Replace Vite boilerplate README with project description 2026-03-01 18:54:59 -07:00
tailwind.config.js this shit looks so much better now phew 2025-05-26 15:50:28 -06:00
vercel.json vercel rewrites 2025-05-27 11:46:37 -06:00
vite.config.js this shit looks so much better now phew 2025-05-26 15:50:28 -06:00

Ozzy Tague — Portfolio

Portfolio site for Ozzy Tague, a 3D animator and VFX artist from Anchorage, Alaska. Showcases animations, design work, and an artist statement.

Live site deployed on Vercel.

Features

  • Public media grid for videos and designs with hover effects
  • Individual media detail pages with full-screen video/image player
  • Admin dashboard (/ozzy) for full CRUD management of portfolio content
  • Hidden login via Easter egg: click the logo 5 times on the Lore page
  • Responsive layout: 1 → 2 → 3 column grid

Tech Stack

  • React 19 + Vite 6 — frontend framework and build tool
  • React Router 7 — client-side routing
  • Tailwind CSS 4 — utility-first styling
  • Supabase — database, file storage, and authentication
  • ReactPlayer — video playback

Supabase Schema

Table: animations

Column Type Description
id uuid Primary key
title text Media title
description text Description text
url text Public URL to video or image file
thumbnail text Thumbnail image URL
media_type text "video" or "picture"

Storage bucket: animations

Development

npm install
npm run dev      # Dev server at localhost:5173
npm run build    # Production build
npm run preview  # Preview production build
npm run lint     # ESLint

Requires a .env file with Supabase credentials:

VITE_SUPABASE_URL=...
VITE_SUPABASE_ANON_KEY=...