Skip to content

bigredhacks/eventsite-fa25

Repository files navigation

BigRed//Hacks 2025 Event Website

A hackathon landing page built with React, TypeScript, and Tailwind CSS.


Project Structure

/components/

UI components

NavBar/

  • NavBar.tsx: Navigation bar
  • NavButton.tsx: Navigation button
  • NavButtonSet.tsx: A set of navigation buttons, including for responsive layouts

ScrollBar/

  • ScrollBar.tsx: Custom scrollbar
  • ScrollBarTrack.tsx: Visual scrollbar track behind ScrollBar

Other Components

  • Accordian.tsx: Expandable/collapsible item used in FAQ
  • MLHBadge.tsx: MLH Trust Badge
  • TrackCard.tsx: Card displaying a track (used in Tracks.tsx)
  • WaveText.tsx: Animated bouncing text component for loading sections

/sections/

  • Landing1.tsx, Landing2.tsx: Hero sections
  • About.tsx: Describes event and our mission
  • Tracks.tsx: Displays hackathon tracks using TrackCard
  • Schedule.tsx: Shows event schedule image
  • FAQ.tsx: Frequently asked questions using Accordian
  • Sponsors.tsx: Sponsor showcase section
  • Home.tsx: Main container section that includes the two hero sections
  • Footer.tsx: Footer
  • SectionProps.tsx: Shared TypeScript props for consistency

/config/

  • config.ts: Static data used by the app (e.g., track definitions, FAQ entries)

/utils/

  • smoothScrollTo.tsx: Utility for animating smooth scrolling behavior on anchor clicks

Tech Stack

  • React + TypeScript
  • Tailwind CSS
  • Vite
  • Responsive Design

Getting Started

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6