Facilitatator

Multi-category service provider platform with real-time chat targeting French audience.

Facilitatator

Project Overview

Service provider marketplace platform offering multiple service categories with integrated real-time chat functionality between service providers and clients. Built specifically for the French market with local payment gateway integrations and comprehensive subscription management.

Role

Backend Developer

Technologies Used

NestJSPostgreSQLSocket.ioStripe APIPayPal APIReact.js

Tasks

  • Revamped legacy ERP platform APIs into modern NestJS architecture
  • Created custom validation pipelines for complex DTO structures
  • Refactored authentication system using NestJS guards and strategies
  • Implemented scheduled cron jobs for database cleanup operations
  • Built automated user status checking and notification system
  • Integrated Stripe and PayPal payment gateways
  • Integrated French banking APIs for local payment processing
  • Developed real-time chat system using Socket.io
  • Implemented full-text search functionality across platform
  • Redesigned database table relationships for better performance
  • Design Admin panel APIs for managing users, services, and subscriptions with role-based access control

Achievements

  • Successfully migrated legacy ERP APIs to scalable NestJS architecture
  • Implemented multi-gateway payment system supporting Stripe, PayPal, and French banking APIs
  • Built robust webhook handling for Stripe and PayPal subscription management
  • Created automated maintenance system with scheduled cron jobs reducing manual operations
  • Delivered real-time bidirectional communication between service providers and clients
  • Optimized database schema improving query performance and data integrity
  • Data virtualization and reporting for admin panel using aggregated queries

Contributions

  • Designed and implemented custom validation decorators for complex business logic
  • Architected authentication flow using JWT with refresh token strategy
  • Built scalable Socket.io infrastructure for real-time messaging
  • Implemented comprehensive webhook event handlers for payment lifecycle management
  • Created efficient full-text search indexes for improved search performance
  • Developed automated notification system for user engagement and retention
  • Refactored database relationships using proper foreign keys and indexes
  • Implemented error handling and logging strategies for production stability