This is a high-performance Static Website serving as the information portal.
- No Database connection.
- No Authentication logic.
- Goal: speed, visuals, and mobile responsiveness.
- Framework: Next.js (configured for
output: 'export') or Vite - Styling: Tailwind CSS.
- Hosting: Cloudflare Pages.
- Animation: Framer Motion (for "vibe").
Since we don't have a backend, store content in local JSON files (src/data/). This allows non-coders to update text easily.
themes.json: List of hackathon themes.timeline.json: Event schedule.committee.json: Names and photos of organizers.
- Content: Event Name, Dates, "Register Now" Button.
- Action: The "Register" button must link externally to
https://portal.visionhack.com/login.
- Stats Grid: 250 Colleges, 1250 Teams, 3 Stages.
- Text: Explanation of the multi-stage process.
- Layout: CSS Grid (Masonry style).
- Source: Images stored in
public/gallery/.
- Display: Card layout.
- Data: Title, Description, Problem Focus Area.
- Tech:
iframeembed from YouTube (Lite-YouTube-Embed recommended for performance). - Content: Explainer on "How to Register".
- Visual: Vertical or Horizontal Timeline component.
- Steps: Announcement -> Registration -> Nomination -> Semifinal -> Final.
- Links: Contact Email, Instagram Icon, "Login for Colleges".
- Create a
next.config.jswith:const nextConfig = { output: 'export', images: { unoptimized: true } // Required for static export };
