Made by students, for students.
A student connection platform that brings your campus community together. UniMate is designed exclusively for verified college students, creating a safe and authentic space to connect, collaborate, and build meaningful relationships within your university.
UniMate is a student-focused social platform where you can:
- Connect with fellow students from your university
- Collaborate on projects, study groups, and academic initiatives
- Discover events, clubs, and opportunities on campus
- Build a network within your college community
We believe that college is more than just classes—it's about the people you meet and the connections you make. UniMate makes it easy to find your people, whether you're looking for study partners, project collaborators, or just friends who share your interests.
UniMate requires a verified college email address to sign up, ensuring that our community remains exclusive to real students. This creates a trusted environment where you can connect with confidence.
- 🎓 College Email Verification - Secure sign-up with institutional email addresses
- 👥 Student Profiles - Showcase your interests, major, and what you're looking for
- 🔍 Smart Discovery - Find students with similar interests and goals
- 💬 Real-time Messaging - Connect and communicate seamlessly
- 📱 Cross-platform - Available on web and mobile devices
- 🔒 Privacy First - Your data stays secure and private
- JavaScript/TypeScript - Core web development
- React Native - Cross-platform mobile development
- Spring boot - for backend
- iOS - react-native
- Android - react-native
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/akash0-real/UniMate.git cd UniMate -
Install backend dependencies
cd backend npm install -
Install frontend dependencies
cd ../frontend npm install -
Set up environment variables
# Create .env file in backend directory cp .env.example .env # Add your configuration variables
cd ios
pod installcd android
./gradlew buildWe welcome contributions from the student developer community! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Write clear, descriptive commit messages
- Follow the existing code style
- Test your changes thoroughly
- Update documentation as needed
Found a bug? Please open an issue with:
- A clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
Made by students, for students.
This project is developed and maintained by student developers who understand the needs of the campus community.
For questions, suggestions, or feedback:
- Open an issue on GitHub
- Email: akashsinghbihstbca24@rvu.edu.in
UniMate - Connecting students, one campus at a time.