Skip to content
@BeeeFriends

BeeFriends

Social Apps for Binusian Students🧑‍🎓

BeeFriends

A Binusian-focused social discovery and realtime chat platform for finding campus friends, matching by interests, and staying connected through notifications.


Organization Description

BeeFriends helps Binusian students discover new friends, match through shared interests, chat in realtime, and receive meaningful updates across a mobile-first social experience.


Repositories

Repo Stack Description
BeeFriends-Mobile Expo / React Native / TypeScript Mobile app for explore, matches, chat, profile
BeeFriends-BE NestJS / Prisma / PostgreSQL / Firebase User, auth, profile, campus, major, hobby service
MatchChat-Service-BeeFriends-BE NestJS / Socket.IO / Prisma / PostgreSQL Matching, conversations, realtime chat, presence
Notification-Service-BeeFriends-BE NestJS / Firebase Cloud Messaging / Prisma In-app and push notification service
BeeFriends-API-Gateway Caddy / Reverse Proxy Single backend entrypoint for BeeFriends APIs
BeeFriends-Shared-Kernel TypeScript Shared DTOs, endpoint constants, and contracts

Features

  • Explore - discover Binusian profiles and swipe to like or pass
  • Matches - view mutual matches and open conversations
  • Realtime Chat - send messages, image attachments, read receipts, typing status, and presence
  • Notifications - receive match and chat updates through in-app and push notifications
  • Profile - manage personal profile, photos, campus, major, bio, and hobbies
  • Account - view account details and authentication state
  • Settings - manage smart notification preferences
  • Shared Contracts - keep frontend and backend APIs aligned through a shared TypeScript kernel

Architecture

BeeFriends-Mobile
      |
      v
BeeFriends-API-Gateway
      |
      +--> BeeFriends-BE ---------------------> PostgreSQL / Firebase Auth / Object Storage
      |
      +--> MatchChat-Service-BeeFriends-BE ---> PostgreSQL / Socket.IO / PubSub
      |
      +--> Notification-Service-BeeFriends-BE -> PostgreSQL / Firebase Cloud Messaging
      |
      +--> BeeFriends-Shared-Kernel ----------> Shared DTOs and endpoint constants

Mobile - Expo, React Native, TypeScript, Expo Router, NativeWind

User Service - NestJS, Prisma, PostgreSQL, Firebase Auth, Swagger

Match & Chat Service - NestJS, Socket.IO, Prisma, PostgreSQL, pub/sub event flow

Notification Service - NestJS, Prisma, PostgreSQL, Firebase Cloud Messaging

Gateway - Caddy reverse proxy for a single public API domain


API Base URL

Environment URL
Production https://beefriends-be.drian.my.id

Getting Started

See the setup guide in each repository:

Popular repositories Loading

  1. BeeFriends-Shared-Kernel BeeFriends-Shared-Kernel Public

    Shared Kernel Libary BeeFriends 📝

    TypeScript

  2. .github .github Public

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…