Skip to content

ABC Studios is a comprehensive digital production platform that combines modern web technologies with AI-powered features, esports integration, and responsive design principles to create an engaging and accessible user experience.

Notifications You must be signed in to change notification settings

joegeorge022/abc-studios

Repository files navigation

🎬 ABC-studios

Next.js React TypeScript TailwindCSS Supabase Vercel

Live Site

A modern digital studio platform with AI integration, esports streaming, and interactive content

📋 Table of Contents

🚀 Project Overview

ABC Studios is a comprehensive digital production platform that combines modern web technologies with AI-powered features, esports integration, and responsive design principles to create an engaging and accessible user experience.


💻 Technology Stack

Category Technologies
🖥️ Frontend Next.js 14, React 19, TypeScript
✨ Animations GSAP, Framer Motion
🎨 Styling TailwindCSS, CSS Modules, CSS Variables
🗄️ Backend Supabase (PostgreSQL), REST API, Server Actions
🔒 Authentication Basic Auth, Environment Variables, Middleware
🔌 External APIs YouTube Data API v3, GROQ API, Google Maps API
🤖 AI/ML Llama3 70B parameter model chatbot
🛠️ Tooling ESLint, TypeScript, npm, Git, Prettier
🚀 Deployment Vercel

🌟 Key Features

🖥️ Modern Frontend

  • Next.js 14 with App Router and React 19
  • TypeScript for type safety
  • Server and Client Components

🎨 UI/UX

  • TailwindCSS with custom theming
  • GSAP animations and Framer Motion transitions
  • Responsive design across all devices

🗄️ Backend

  • Supabase (PostgreSQL) database
  • Server actions for secure form submissions
  • Optimized data fetching with SWR

🤖 AI Integration

  • GROQ API for accessing Llama3 70B parameter model
  • Intelligent chatbot with context-aware responses
  • Advanced prompt engineering

🔌 External APIs

  • YouTube Data API for esports streaming
  • Google Maps integration
  • Fallback mechanisms for API limitations

♿ Accessibility

  • ARIA attributes and keyboard navigation
  • Screen reader support and high contrast options
  • Text size adjustment controls

🎯 Design & Performance

⚡ Performance Optimization

  • Image optimization with Next.js Image
  • Code splitting and lazy loading
  • Font optimization and asset compression
  • Reduced API calls to avoid quota limitations

Desktop Performance

Desktop Lighthouse Score

Mobile Performance

Mobile Lighthouse Score

"We managed to attain "

🎭 Design Philosophy

"Design is not just what it looks like and feels like. Design is how it works." – Steve Jobs

  • Dark-themed interface with vibrant accents
  • Component-based architecture for maintainability
  • Consistent visual language across all pages

🔍 Roadmap

🚧 Current Limitations

  • YouTube API quota restrictions
  • Pre-defined fallback content for API limits
  • Payment processing for tournament registration. (None of our teammates had pan card's to setup razorpay)

🔮 In Progress

  • Enhanced authentication for esports events
  • Matchmaking system for participants
  • Multi-language support

📈 Future Plans

  • Enhanced animations using Framer Motion
  • Social media integration for content sharing

📚 Citations

About

ABC Studios is a comprehensive digital production platform that combines modern web technologies with AI-powered features, esports integration, and responsive design principles to create an engaging and accessible user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages