Prolink - B2B Professional Network

Prolink - B2B Professional Network

Overview

Developed a complete B2B networking platform frontend using Next.js 15 with App Router and Server Components for optimal performance and SEO. Built a real-time messaging interface with WebSocket integration, featuring conversation lists, message threads, read receipts, and team assignment capabilities with a polished two-pane layout. Designed and implemented a sophisticated announcement feed system with dynamic filtering, search functionality, and category-based navigation using React components and TailwindCSS. 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. Implemented a professional social feed with publication composer, image galleries, masonry layouts using react-masonry-css, and engagement features. Built advanced search and filtering interfaces with debounced inputs, multi-select dropdowns, and real-time result updates. Developed reusable UI component library with Radix UI primitives, ensuring accessibility and consistent design across the platform. 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. Optimized image loading and rendering with Next.js Image component and implemented lazy loading for better performance.

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
Aug 2025 - Dec 2025

Technologies Used

TypeScriptNext.jsReact.jsNextAuth.jsTailwindCSSFramer MotionReact Hook FormZustandZodTanStack QueryPostgreSQLDrizzle ORMtRPCWebSocketLiveKitRedisDockerStripeMinIO S3

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

Rafik kouider hacen

Project Manager

Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6