Welcome to UniRoomMatess! The one-stop platform making it a breeze for international students in Canada to find the perfect roommate. Whether you're an undergrad, grad student, or pursuing your PhD, we've got you covered! Connect, share living spaces, and dive into local communities with friends who share your interests. π
-
Personalized Profiles: Craft a detailed profile highlighting your personal and study habits, plus your interests, to match with the most compatible roommates! ππ‘
-
Secure Authentication: Experience a safe login process with our unique key system, ensuring your data stays protected. ππ
-
Explore Roommates: Browse through potential roommate cards on the home page and discover your ideal living partner at a glance! ππ€
-
Join Groups: Form or join groups based on shared interests or needs, and keep the conversation going with integrated email communication. π§π₯
-
Discover Local Events: Check out upcoming events in Windsor and get involved in the community. Make memories together! ππ
-
Frontend: Built with React and Vite for a lightning-fast, seamless user experience. βοΈβ‘
-
Backend: Powered by Express on Node.js, handling all your requests efficiently. ππ οΈ
-
Database: Utilizes MongoDB for flexible and secure data storage. ποΈπ
-
Authentication: Implements a unique key-based system to manage user sessions and secure API endpoints. π‘οΈπ
- Node.js π©
- MongoDB π
- Git (optional, for cloning the repository) π
-
Clone the Repository π₯
git clone https://github.com/your-username/UniRoomMatess.git cd UniRoomMatess -
Install Dependencies π¦
Backend:
cd backend npm installFrontend:
cd ../frontend npm install -
Configure Environment Variables π οΈ
Create a
.envfile in thebackenddirectory and add your configurations (e.g., database URI, JWT secret). -
Start the Application π¬
Backend Server:
cd backend npm startFrontend Server:
cd ../frontend npm run dev -
Launch the App π
Open your browser and navigate to http://localhost:5173 to start exploring UniRoomMatess!
- Register: Sign up to create your profile and unlock all features. π
- Login: Access your account securely using the credentials you registered with. π
- Explore: Dive into the home page to find potential roommates, join groups, and check out local events! π
We love contributions! Whether it's a bug fix, new feature, or documentation improvement, your help is welcome. Please refer to the CONTRIBUTING.md file for more details on how to contribute to this project. Let's make UniRoomMatess even better together! π
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as you wish! π
Join UniRoomMatess today and start your journey towards finding the perfect roommate in Canada!