Skip to content

AnushSingla/HuddleUp

Repository files navigation

🏟️ HuddleUp — Sports Social Media Platform

HuddleUp is a full-stack MERN (MongoDB, Express, React, Node.js) social media platform designed exclusively for sports enthusiasts. It enables users to share videos, participate in discussions, follow creators, and connect with fellow fans across different sports.


🌐 Live Demo here


✨ Features

  • Upload and share sports-related videos (reactions, analysis, highlights)
  • Discussion forums with comments and replies
  • Like videos and follow creators
  • Categorization by sport, team, or trend
  • Friend request and social connection system
  • Search and explore trending content
  • Secure authentication using JWT
  • Fully responsive modern UI

🛠️ Tech Stack

Frontend:

  • React.js
  • Tailwind CSS / ShadCN UI
  • Axios

Backend:

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT (Authentication & Authorization)

🧠 System Architecture

  • RESTful REST API based client–server architecture
  • JWT based authentication middleware
  • Modular backend (routes, controllers, models)
  • Environment-based configuration
  • Scalable MongoDB schema design

📁 Project Structure

HuddleUp/

  • client/ → React frontend
  • server/ → Node.js + Express backend

⚙️ Local Development Setup (Frontend + Backend)

Prerequisites:

  • Node.js v18+
  • MongoDB (local or MongoDB Atlas)
  • npm

🚀 Run Project Locally

Clone the repository:

Backend setup:

  • cd server

  • cp .env.example .env

  • npm install

  • nodemon server.js

Frontend setup:

  • cd ../client

  • npm install

  • npm run dev


👨‍💻 Author

Anush Singla
Email: singlaanush18@gmail.com
Linkedln: https://www.linkedin.com/in/anush-singla-1b0899311/


📜 License

This project is licensed under the MIT License.

About

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages