Project Overview & Problem Solved
As computer engineering students, we experienced firsthand the struggle of transitioning from academic theory to professional industry. Sha8lny was conceived to solve this critical problem. The platform provides a streamlined, secure environment where students can build portfolios, display their tech skills, and apply to internships and freelancing tasks tailored specifically to their university profile. Simultaneously, employers gain direct access to verified student talent.
Dual-Client System Topology
The Sha8lny platform operates on a decoupled client-server architecture. It serves two distinct user groups through dedicated interfaces designed for their specific workflows:
- Student Mobile Client (Flutter & Dart): Engineered with Clean Architecture standards (strict separation of Presentation, Domain, and Data layers) and Cubit for state management. Features offline data synchronization, QR payment scanning, real-time chats, and automated PDF resume generation.
- Company & Admin Web Portal (React, Vite, TypeScript): Developed using shadcn/ui and Tailwind CSS. Employs TanStack React Query for declarative server state caching and React Context for secure authentication sessions. Allows companies to post opportunities and administrators to audit credentials.
Key Architectural Solutions
- Multi-Party Escrow Verification Handshake: To prevent fraud, payments and training records are only released when both student and company confirm task completion (a three-way verification loop).
- Role-Based Access Control (RBAC): Employs custom React route guards and profile completeness locks that redirect incomplete profiles to profile settings.
- Reactive WebSocket Chat Channels: Connects clients in real time using PostgreSQL notifications and WebSockets, with built-in Orphaned Chat Recovery if connections drop.
My Leadership Role
Throughout this journey, I had the privilege and responsibility of serving as the Overall Team Lead & System Architect. Managing this project was an invaluable leadership experience that involved coordinating sprints, streamlining our software architecture, and aligning different disciplines to build a production-ready ecosystem.
I successfully managed and synchronized three key specialized tech teams:
- The UI/UX Team: Coordinated the creation of user journeys, wireframes, and high-fidelity mockups in Figma, turning complex recruitment concepts into intuitive user interfaces.
- The Frontend & Mobile Team: Guided the mobile developers in bringing designs to life into a smooth, high-performance cross-platform application using Flutter & Dart.
- The Backend Team: Oversaw the development of a secure, highly scalable database layer using Supabase, Firebase (for FCM and authentication), and designed the RESTful API migration roadmap to ASP.NET Core 9.0.