This is the mono repo for FriendFM, a way to share what you're listening to with your friends.
- 📁
app- Mobile app written using Capacitor and Svelte - 📁
functions- Serverless backend using Firebase Functions, Firestore, and so on. - 📁
web- Web page written using SvelteKit, hosted on Firebase.
- Run
yarn installin each folder to install dependencies - Run
yarn app:deployto deploy the web app. - Run
yarn functions:deployto deploy the serverless functions. - Run
yarn web:deployto deploy the website. - Run
yarn deployto deploy all firebase projects (website, web app, functions). appyarn devfor local development. (Requires an active firebase emulator instance running infunctions)yarn buildto build for production.yarn ios:buildto build for iOS.yarn android:buildto build for Android.yarn releaseto build and upload Sentry artifacts for both iOS and Android.
functionsyarn serveto start the firebase emulator for local development.yarn deployto deploy the functions to firebase.
webyarn devfor local development.yarn buildto build for production.