A team registration and management platform for Smart India Hackathon 2025. Built with Next.js, NextAuth, and MongoDB.
- Google OAuth authentication
- Team creation and management
- Team discovery with WhatsApp integration
- Admin dashboard with data export
- Join request notifications
- Admin dashboard with data export
- Join request notifications
```bash git clone https://github.com/mulearnucek/sih25.git cd sih25 npm install ```
Create .env file:
```env
MONGODB_URI=your_mongodb_connection_string
AUTH_GOOGLE_ID=your_google_client_id
AUTH_GOOGLE_SECRET=your_google_client_secret
NEXTAUTH_SECRET=your_nextauth_secret
NEXT_PUBLIC_ADMIN_EMAILS=admin@college.edu
ADMIN_EMAIL=admin@college
ADMIN_PASSWORD=your_password
```
- Create MongoDB Atlas account
- Create cluster and get connection string
- Add to
MONGODB_URI
- Go to Google Cloud Console
- Create project and OAuth credentials
- Add redirect URI:
https://your-domain.com/api/auth/callback/google
Vercel (Recommended):
- Push to GitHub
- Connect to Vercel
- Add environment variables
- Deploy
Or run locally: ```bash npm run dev ```
Edit these files for your college:
app/layout.tsx- Change title and brandingcomponents/registration-form.tsx- Update college nameapp/data/registration-schema.json- Modify form fields
Access dashboard at /dashboard with admin credentials to:
- View all registrations
- Monitor team formation
- Export participant data
- Send announcements
=======
- Frontend: Next.js, React, Tailwind CSS
- Authentication: NextAuth with Google OAuth
- Database: MongoDB with Mongoose
- Deployment: Vercel recommended
Built for Smart India Hackathon 2025 🚀
- Deployment: Vercel or Netlify
Built for Smart India Hackathon 2025 🚀