Skip to content

Repository files navigation

GROUNDR - Find Your Next Boxing Opponent

A React-based web application that helps boxers and fighters connect with potential opponents. Users can create profiles, browse through potential opponents, and arrange meetups when there's a mutual match.

Live Demo

Live App: https://krishgup.github.io/groundr/#/

Note: The live application will be available online until July 26, 2025.

Key Features

User Authentication

  • Create an account with email and password
  • Secure login system
  • Password recovery options

Profile Management

  • Upload your fighter photo
  • Set your name, height, and weight
  • Specify your training background and experience level
  • Update your profile information at any time

Fighter Discovery

  • Browse through potential opponents with an intuitive card-based interface
  • Swipe right on fighters you're interested in matching with
  • Swipe left on fighters you want to skip
  • View detailed information about each potential opponent

Matching System

  • Get notified when there's a mutual match
  • View all your matches in the dedicated Matches section
  • No connections made until both parties express interest

Messaging

  • Real-time messaging with your matches
  • Conversation history is saved and loaded automatically
  • Message read receipts
  • Send and receive messages to discuss potential meetups

Responsive Design

  • Fully functional on both mobile and desktop devices
  • Optimized user experience regardless of screen size
  • Touch-friendly interactions for mobile users

How to Use

  1. Create an account or log in with existing credentials
  2. Complete your fighter profile with relevant details
  3. Browse potential opponents by swiping through fighter cards
  4. When you get a match, you can message the other fighter
  5. Arrange details for your meetup through the messaging system

Technologies Used

  • React.js for the frontend interface
  • Firebase for authentication, database, and storage
  • React Router for navigation
  • CSS3 for styling and animations
  • Firestore for real-time messaging

Disclaimer

This application is created for demonstration purposes. Users are responsible for following all applicable laws and safety regulations when arranging boxing matches or sparring sessions.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages