Redesigned dual-sided job platform for students and employers. Rebuilt UI/UX, added real-time notifications (FCM), Firestore-backed job matching, and a media pipeline via Backblaze B2. Focused on clean architecture and performance for scale.
Key features:
Real-time chat — typing indicators, reply-to-message, file/image attachments
Push notifications — read receipts, badge counts, job alerts on skill match
Skills-based job matching with save/apply flow, Google Sign-In
Employer pipeline dashboard — status tracking, bulk updates, CSV export
Application timeline with visual status history
Profile photo upload with circular crop, resume upload/view
Light/dark/system theme support
React admin panel with live Firestore data, role-based access
Additional details:
Chat: swipe-to-delete, delete-for-me, clear chat, deterministic message IDs
Presence system: live online/last-seen status via Firestore heartbeats
Notifications: date-grouped list, swipe-to-delete, deep-link to relevant screen Employer.