PlayReady is a full-stack MERN application designed to streamline sports team coordination by replacing unstructured chat-based scheduling with automated event management and real-time attendance tracking.
🔗 Frontend: https://play-ready.vercel.app
🔗 Backend API: https://playready-backend.onrender.com
Traditional team coordination via chat platforms leads to:
- Unstructured communication
- Manual counting of confirmations
- Repetitive follow-up messaging
- No recurring event automation
- No participation analytics
PlayReady introduces a structured system for managing teams, events, and attendance efficiently.
- 🔐 JWT-based Authentication & Protected Routes
- 👥 Multi-team Management (Captain & Player Roles)
- 📅 Event Scheduling (One-time, Daily & Weekly Recurrence)
- 📊 Real-time Attendance Tracking
- ⚡ Automated Status Aggregation (Arrived / On The Way / Not Coming)
- 📈 Live Participation Summary Dashboard
- ☁️ Cloud Deployment (Vercel + Render + MongoDB Atlas)
- Supports 140+ active team members
- Reduced manual coordination effort by ~50–60%
- Eliminated repetitive follow-up messaging during practice scheduling
- Structured event workflow replacing informal chat-based coordination
- React.js
- React Router
- Axios
- Tailwind CSS
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
- JWT Authentication
- CORS Middleware
- Vercel (Frontend)
- Render (Backend)
- MongoDB Atlas (Database)
- RESTful API design
- JWT-secured authentication middleware
- Role-based team membership model
- Recurring event logic (daily / weekly scheduling)
- Aggregated attendance status tracking
- Cloud-hosted production deployment
git clone https://github.com/Y-A-S-H-07/PlayReady.git
cd PlayReadycd backend
npm install
npm run devCreate a .env file inside the backend folder:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_keyBackend runs on:
http://localhost:5001
cd frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
- JWT-based authentication
- Protected API routes
- Environment variables for sensitive configuration
- CORS configuration for production
- Attendance analytics dashboard
- Captain-only admin controls
- Notification system
- Mobile-responsive optimization
- Performance monitoring
- Enhanced role-based access control
Yash Dabhekar
Full Stack Developer



