Skip to content
SAFAL-TIWARIPublic

About

Discover hackathons, launch virtual project rooms with HD video calls (Agora RTC), track live GitHub repos, and ship software with your team.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Repository files navigation

Hackord Logo

Hackord — Frontend

The Ultimate Collaboration Workspace for Hackathon Builders

React Vite TanStack Router Tailwind CSS License


⚡ Overview

Hackord is a high-performance, modern web application crafted for hackathon participants and builders. It provides an intuitive platform to discover hackathons, assemble developer teams, manage dedicated project "Rooms", track live deadlines, and collaborate seamlessly.

Built with a futuristic glassmorphic UI, responsive navigation, dark/light theme options, and real-time state synchronization.


✨ Key Features

  • 🎯 Hackathon Countdown & Dashboard: Real-time deadline clock, event cards, and live project activity feeds.
  • 🚪 Team Collaboration Rooms: Dedicated room spaces featuring role management, quick links, and GitHub repository integration.
  • 🔍 User Discovery & Invitations: Search builder profiles, filter by skills, and send interactive team invitations.
  • 🔔 Interactive Notification Hub: Real-time updates for room invites, role promotions, and activity alerts.
  • 📝 Scratchpad & Quick Notes: Built-in team note-taking and pitch deck brainstorming tools.
  • 🎨 Glassmorphism Aesthetic: Fluid micro-animations, clean dark/light UI, custom icons, and Three.js 3D subtle interactions.

🛠️ Tech Stack

Technology Purpose
React 19 Core UI Framework
Vite Next-gen Frontend Tooling & Dev Server
TanStack Router Type-safe Client-side Routing
TanStack Query Async State & API Data Fetching
Tailwind CSS v4 Modern Utility-First Styling System
Radix UI Accessible Unstyled UI Primitives
Lucide React Icon Set
Recharts & Three.js Analytics & 3D Interactive Elements

📁 Project Structure

Hackord-Frontend/
├── src/
│   ├── components/      # Reusable UI components & layouts (AppShell, SpotlightCard, etc.)
│   ├── routes/          # File-based TanStack Router pages (__root, rooms, settings, etc.)
│   ├── lib/             # API clients, helpers, demo mock state, and utility functions
│   ├── hooks/           # Custom React hooks (theme context, auth hooks)
│   ├── main.tsx         # Application entry point
│   └── index.css        # Global CSS & Tailwind design tokens
├── public/              # Static assets & icons
└── vite.config.ts       # Vite & plugin configurations

🚦 Getting Started

Prerequisites

  • Node.js >= 18.0.0
  • npm >= 9.0.0

Installation

  1. Clone the repository:

    git clone https://github.com/SAFAL-TIWARI/Hackord.git
    cd Hackord-Frontend
  2. Install dependencies:

    npm install
  3. Configure Environment Variables: Create a .env file in the root directory (optional for local API endpoint customization):

    VITE_API_URL=http://localhost:3000/api
  4. Start Development Server:

    npm run dev

    Open http://localhost:5173 in your browser.


📜 Available Scripts

  • npm run dev — Launches local development server with HMR.
  • npm run build — Builds production-ready static assets.
  • npm run preview — Locally previews the built production output.
  • npm run lint — Runs ESLint checks.

Built with ❤️ for hackers & builders everywhere.

About

Discover hackathons, launch virtual project rooms with HD video calls (Agora RTC), track live GitHub repos, and ship software with your team.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages