
Overview
Developed a complete B2B networking platform frontend using Next.js 15 with App Router, Server Components, and TypeScript. Improved performance and SEO by 30%, increasing page load speed and boosting Lighthouse scores from 72 to 96. Built a real-time messaging interface with WebSocket integration, featuring conversation lists, message threads, read receipts, and team assignment capabilities. Enhanced real-time data responsiveness by 45% using WebSockets, TanStack Query, and tRPC. Reduced frontend runtime errors by 35% and improved API integration reliability by implementing shared type-safe contracts (tRPC) across the stack. Designed and implemented a sophisticated announcement feed system with dynamic filtering, search functionality, and category-based navigation. Integrated LiveKit client SDK to create interactive webinar rooms with video/audio controls, participant management, and real-time streaming capabilities. Developed responsive UI components for the payment flow, supporting multiple Algerian payment methods with Stripe integration for subscriptions and boost purchases. Created complex form systems using React Hook Form and Zod validation for announcement creation, user registration, enterprise profiles, and multi-step onboarding flows. Developed a reusable, accessible UI component library with Radix UI primitives, shadcn/ui, Material UI, and TailwindCSS. Cut feature delivery time by 25% and improved UI consistency across the platform. Strengthened code quality and reduced technical debt by collaborating within a team of 5 engineers through structured code reviews, GitHub workflows, and CI practices. Implemented state management using Zustand for global UI state, cart management, and user preferences with persistence. Created smooth animations and transitions using Framer Motion for modals, page transitions, and interactive elements.
Key Features
- Multi-Type Announcement Feed & Management UI
- Announcement Boost & Promotion Dashboard
- Enterprise Profile & Management Interface
- Department & Team Collaboration UI
- Role-Based Dashboard Views
- Subscription & Plan Selection UI
- Professional Social Feed
- Advanced Search & Filtering Interface
- Multi-Step Payment Flow (Algerian Market)
- Real-Time Messaging Interface with WebSocket
- File Upload Interface with Progress Tracking
- Two-Factor Authentication Flow
- Live Webinar Client with LiveKit Integration
- Responsive Design (Mobile & Desktop)
Technical Challenges
- Building a real-time chat UI that handles message optimistic updates, read receipts, and typing indicators seamlessly
- Creating dynamic form components that adapt based on announcement category selection with proper validation
- Integrating LiveKit client for smooth webinar experiences while managing UI state for camera/mic controls and participant views
- Implementing complex responsive layouts with TailwindCSS that work across mobile, tablet, and desktop viewports
- Optimizing image galleries and feed performance with lazy loading and intersection observers for infinite scroll
- Building accessible UI components using Radix UI while maintaining custom styling and animations
- Managing complex form state across multi-step flows with proper validation and error handling
- Creating smooth real-time UI updates for WebSocket messages while preventing race conditions and maintaining message order
Technologies Used
Client Feedback
“The Prolink platform has transformed how Algerian businesses connect and collaborate. The real-time messaging and announcement system provides exactly what our B2B market needs.”
Rafik kouider hacen
Project Manager
Screenshots





