← Back
School project · Full-stack · Mobile

ProjectZ

A full-stack social platform — real-time messaging, follow feeds, content management, and custom auth — built in Kotlin and PHP with Firebase.

Auth & Security
Social Graph
Content Feed
Real-time Chat
01
Security

Auth & Security

Custom-built registration and login with secure password hashing, planned to migrate to Firebase Auth.

  • PHP API endpoints for registration and login
  • Passwords hashed and stored securely
  • Session-based auth with safe credential handling
  • Migration path to Firebase Auth already designed
  • Expandable for 2FA and email verification
02
Social

Social Graph

Follow and unfollow users, search for friends, manage your profile and account from one clean screen.

  • Follow / unfollow users to personalise your feed
  • Search any user by username
  • Update profile info and change password
  • View your posts and liked posts in one place
  • Permanently delete account if needed
03
Content

Content Feed

Create posts with or without images, like and reply, and switch between global and following feeds.

  • Post with or without images
  • Like and reply to any post
  • Edit or delete only your own posts
  • Global feed or following-only feed
  • Clean, mobile-first browsing UI
04
Messaging

Real-time Chat

One-on-one conversations powered by Firebase Realtime Database — messages appear instantly.

  • Start conversations with any user
  • Messages sync in real time via Firebase
  • Edit or delete your own messages
  • Delete entire conversations
  • Responsive on both mobile and desktop
Stack
UI
KotlinAndroid SDKMobile-first
Backend
PHPREST APIFileZilla (deploy)
Realtime
Firebase Realtime DBFirebase Messaging