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.
- HuddleUp: https://huddle-up-beta.vercel.app/
- 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
Frontend:
- React.js
- Tailwind CSS / ShadCN UI
- Axios
Backend:
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT (Authentication & Authorization)
- RESTful REST API based client–server architecture
- JWT based authentication middleware
- Modular backend (routes, controllers, models)
- Environment-based configuration
- Scalable MongoDB schema design
HuddleUp/
- client/ → React frontend
- server/ → Node.js + Express backend
Prerequisites:
- Node.js v18+
- MongoDB (local or MongoDB Atlas)
- npm
Clone the repository:
-
cd HuddleUp
Backend setup:
-
cd server
-
cp .env.example .env
-
npm install
-
nodemon server.js
Frontend setup:
-
cd ../client
-
npm install
-
npm run dev
Anush Singla
Email: singlaanush18@gmail.com
Linkedln: https://www.linkedin.com/in/anush-singla-1b0899311/
This project is licensed under the MIT License.