Skip to content

preetgami/roomatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roomatch

This project allows people to easily find roomates by Connecting you with potential roommates based on shared interests, lifestyle preferences, and location.🔍 Put the doom scrolling to use and find a decent roommate for your upcoming semester.👫

Table of Contents

Features

  • Use AWS S3 for secure profile management and image storage.
  • Recommendation System: Implement a preference-based engine to deliver personalized suggestions.
  • Match Interaction: Facilitate seamless viewing and connection with potential matches.
  • Secure Authentication: Employ Firebase Authentication for robust and secure user sign-up and login.
  • CI/CD with GitHub Actions: Implemented using GitHub Actions to automate and streamline the development workflow.
  • Docker: Utilized Docker to simplify installation and ensure consistent development environments for all devs.

Demo

Roomatch.mp4

Getting Started

Set up

Thanks to docker this is simple:

  1. Clone the repo
git clone https://github.com/preetgami/roomatch
cd roomatch
  1. Run the following
cd frontend
cp sample.env .env
cd ..
cd backend
cp sample.env .env
cd ..
  1. Supply the env vars.
  1. Finaly run
docker compose up

Tech stack

  • Vue3
  • mongoDb
  • Node.js
  • AWS S3
  • Github Actions
  • Firebase Auth
  • Docker

About

Tinder for a roommate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages