SportHive is a full-stack MERN (MongoDB, Express.js, React, Node.js) application built to help users discover and join local sports games and communities.
git clone https://github.com/lincyphipps/SportHive.git
cd SportHive
Navigate to the backend directory:
cd backend
npm install express mongoose cors dotenv mongodb bcrypt jsonwebtoken
npm install --save-dev nodemon
Open a new terminal and navigate to the frontend directory:
cd frontend
npm install
npm install --save-dev vite
In the backend terminal:
npm start
In the frontend terminal:
npm run dev
Create a .env file in the backend/ directory with the following content:
MONGO_URI=your_mongodb_connection_string
SECRET=your_secret
- Frontend: React + Vite
- Backend: Node.js + Express.js
- Database: MongoDB (via Mongoose)
- Authentication: JWT + bcrypt
- Deployment: Render (backend) & Vercel (frontend) [in progress]
SportHive/
├── backend/
│ ├── models/
│ ├── routes/
│ ├── controllers/
│ └── server.js
│
├── frontend/
│ ├── src/
│ ├── public/
│ └── vite.config.js
- Lincy Phipps (Product Manager)
- David Murillo (Scrum Master)
- Myiah Stubbs (Development Team Member)
- Daniela Macias (Development Team member)
MIT License – free to use and modify.
