← back to all works
Freelance2023-2024// Full-stack Developer

Abroad Mates

Developed the Abroad Mates, a multi-role educational platform, building the landing page, mentor pages, and complex multi-role dashboards with booking and payment integrations. Expanded the platform's capabilities with version 2, introducing an Admin Management System and implementing a real-time chat feature for mentor-student communication.

Abroad Mates Thumbnail
2 major versionsPlatform Revisions
The Challenge

The primary challenge was to build a complex multi-role educational platform (students, mentors, and admins) with built-in scheduling, communication, and payment features while maintaining a clean user experience. The platform needed to handle multiple user roles, each with different permissions and functionalities, and the system needed to be scalable and easy to maintain. The platform also needed to handle multiple payment methods and the system needed to be secure and reliable.

The Solution

Built a full-featured platform with Firebase backend handling authentication, Firestore for real-time data, and Firebase Functions for business logic across 2 major versions. To address the multi-role complexity, I implemented a robust permission-based access control system using Firebase Firestore Security Rules, ensuring that users could only access data and features relevant to their specific roles (student, mentor, or admin). This system was designed to be both scalable and easy to maintain, allowing for the addition of new roles and permissions in the future without requiring significant architectural changes.

Tech Stack
React.jsStyled-ComponentsSCSSFirebaseFirebase AuthFirestoreStripe
Media Gallery
Abroad Mates v1
Abroad Mates v1
Abroad Mates v2
Abroad Mates v2
← Zafir Anam - PlatformPolitical Party →