A web app for chatting, calling and interactions between friends and groups. Using WebRTC for video calling, firestore for the real time chat and post updates, alongside image posting, sharing, tagging and group chat functionalities with auth. Made with Vue, Pinia and Tailwind.
Follow these steps to set up and run the project on your local machine.
-
Clone the repository to your local machine:
git clone https://github.com/ImmortalBoi/room-up.git
-
Navigate to the project directory:
cd your-repository
-
Install dependencies:
npm install
-
Additional steps...
In ./src create a firebase.js file and use this template
import { initializeApp } from 'firebase/app'
import { getStorage } from "firebase/storage";
import { getFirestore } from 'firebase/firestore'
import { getAuth } from "firebase/auth";
export const firebaseApp = initializeApp({
// Put your API information here
})
// used for the firestore refs
export const db = getFirestore(firebaseApp)
export const auth = getAuth(firebaseApp);
export const storage = getStorage(firebaseApp)
Enable Storage, Authentication and Firestore in your firebase Application