Skip to content

raunitx-02/hackmap-india

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—ΊοΈ HackMap India

India's #1 Hackathon Discovery & Team-Building Platform for College Students

Discover 500+ hackathons across India β€” online, offline, hybrid. Filter by your city, tech stack, and prize pool.

React Firebase Tailwind License


✨ Features

πŸ” Discover Hackathons β€” Browse 500+ hackathons with advanced filters
πŸ—ΊοΈ Interactive Map β€” View offline hackathons plotted on India map with Leaflet.js
πŸ‘₯ Team Finder β€” Find and form teams based on skills
πŸ’³ Payment Integration β€” Cashfree Payment Gateway for paid registrations
πŸ“² Telegram Alerts β€” Never miss a deadline with Telegram reminders
πŸ† Leaderboard β€” College rankings and hacker stats
🎨 Dark Theme β€” Beautiful dark UI with orange accent
πŸ“± Fully Responsive β€” Mobile-first design


πŸ› οΈ Tech Stack

Category Technology
Frontend React 18, Vite, Tailwind CSS
Backend/Database Firebase Firestore (real-time)
Authentication Firebase Auth (Google, GitHub OAuth)
Storage Firebase Storage
State Management Zustand
Routing React Router DOM v6
Maps Leaflet.js, React-Leaflet
Payments Cashfree Payment Gateway
Notifications Telegram Bot API
Icons Lucide React
Animations Framer Motion

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Firebase account
  • Cashfree account (for payments)

Installation

  1. Clone the repository:
git clone https://github.com/raunitx-02/hackmap-india.git
cd hackmap-india
  1. Install dependencies:
npm install
  1. Set up environment variables:
    Create a .env file in the root directory:
VITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
VITE_FIREBASE_PROJECT_ID=your_firebase_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id
VITE_CASHFREE_APP_ID=your_cashfree_app_id
  1. Start development server:
npm run dev

Open http://localhost:3000


πŸ“‚ Project Structure

hackmap-india/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/         # Reusable UI components
β”‚   β”œβ”€β”€ pages/              # Page components (Home, Discover, etc.)
β”‚   β”œβ”€β”€ firebase/           # Firebase config & seed data
β”‚   β”œβ”€β”€ store/              # Zustand state management
β”‚   β”œβ”€β”€ App.jsx             # Main app with routing
β”‚   β”œβ”€β”€ main.jsx            # Entry point
β”‚   └── index.css           # Global styles
β”œβ”€β”€ public/                 # Static assets
β”œβ”€β”€ index.html              # HTML template
β”œβ”€β”€ package.json            # Dependencies
β”œβ”€β”€ vite.config.js          # Vite configuration
β”œβ”€β”€ tailwind.config.js      # Tailwind CSS config
└── README.md               # You are here!

🎨 Design System

Colors

  • Background: #0D0D1A (deep dark navy)
  • Surface: #13131F (card backgrounds)
  • Primary: #FF6B35 (energetic orange)
  • Secondary: #7C3AED (purple)
  • Success: #10B981 (green)
  • Text: #F1F0F5 (white)

Fonts

  • Headings: Space Grotesk
  • Body: Inter

🚧 Roadmap

  • v1.0 β€” Core platform with discovery & team finder
  • v1.1 β€” Mobile app (React Native)
  • v1.2 β€” AI-powered team matching
  • v2.0 β€” Organizer analytics dashboard
  • v2.1 β€” Live hackathon streaming

🀝 Contributing

Contributions are welcome! Follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feat/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feat/amazing-feature)
  5. Open a Pull Request

Commit Convention: Use conventional commits (feat:, fix:, docs:, chore:)


πŸ“„ License

MIT License β€” see LICENSE for details.


πŸ’Œ Contact

Built with ❀️ for Indian Hackers by Raunit Raj


⭐ If you like this project, give it a star!

About

πŸ—ΊοΈ India's #1 Hackathon Discovery & Team-Building Platform for College Students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors