Skip to content

Akash073-hub/UniMate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniMate 🎓

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.

🌟 About

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

Why UniMate?

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.

🔐 Secure Authentication

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.

✨ Features

  • 🎓 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

🛠️ Tech Stack

Frontend

  • JavaScript/TypeScript - Core web development
  • React Native - Cross-platform mobile development

Backend

  • Spring boot - for backend

Mobile

  • iOS - react-native
  • Android - react-native

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/akash0-real/UniMate.git
    cd UniMate
  2. Install backend dependencies

    cd backend
    npm install
  3. Install frontend dependencies

    cd ../frontend
    npm install
  4. Set up environment variables

    # Create .env file in backend directory
    cp .env.example .env
    # Add your configuration variables
    
    

📱 Mobile Development

iOS Setup

cd ios
pod install

Android Setup

cd android
./gradlew build

🤝 Contributing

We welcome contributions from the student developer community! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Guidelines

  • Write clear, descriptive commit messages
  • Follow the existing code style
  • Test your changes thoroughly
  • Update documentation as needed

🐛 Bug Reports

Found a bug? Please open an issue with:

  • A clear description of the problem
  • Steps to reproduce
  • Expected vs actual behavior
  • Screenshots (if applicable)

👥 Team

Made by students, for students.

This project is developed and maintained by student developers who understand the needs of the campus community.

📧 Contact

For questions, suggestions, or feedback:

UniMate - Connecting students, one campus at a time.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 41.6%
  • Java 37.4%
  • JavaScript 6.8%
  • Kotlin 5.4%
  • Ruby 4.7%
  • Swift 4.1%