Back to Projects
June 2019 - March 2020 Full Stack

Network Marketing CRM

Full-stack engineer building a contact management platform for network marketers with conversation tracking, goal management, and multi-channel communication.

A digital product agency specializing in mobile and web application development for startups and enterprises

Project Overview

Built a comprehensive contact and network management platform designed specifically for network marketers. The application helps users organize, track, and manage their professional network with features for conversation tracking, goal management, and multi-channel communication.

The Product

MyBeeHyve’s tagline is “List Management for Network Marketers. Simple. Streamlined. Focused.” The platform addresses the unique needs of network marketing professionals who need to maintain relationships with large contact lists while tracking interactions and follow-ups.

Core Capabilities

  • Contact Management: Organize and categorize professional contacts
  • Conversation Tracking: Log interactions and maintain relationship history
  • Goal Management: Set and track business development goals
  • Task Management: Create and assign follow-up tasks
  • Multi-Channel Outreach: Communicate via SMS and email from the platform

Technical Architecture

Backend (Sails.js/Node.js)

RESTful API built on Sails.js with comprehensive integrations:

  • Database: PostgreSQL for relational data storage
  • Authentication: Passport.js with 10+ OAuth providers (Facebook, Google, LinkedIn, Twitter, Amazon, GitHub, Instagram, and more)
  • Payments: Stripe for subscription billing
  • Communication: Twilio for SMS, SendGrid for email
  • Marketing: Active Campaign integration for automation
  • Storage: AWS S3 for file and media uploads
  • Logging: Winston with Coralogix for enterprise logging
  • Documentation: Swagger API explorer

Frontend (React)

Modern React application with cross-platform support:

  • State Management: Redux with Redux-Saga and Redux-Thunk
  • UI Framework: React-Bootstrap with Bootstrap 3
  • Styling: SASS/SCSS with CSS Modules
  • Mobile: Cordova builds for iOS and Android
  • Deployment: FastLane for iOS automation, AWS S3/CloudFront for web

Key Contributions

React Frontend Development

Built the React web application with cross-platform mobile support:

  • Developed comprehensive CRM interface with Redux-Saga and Redux-Thunk state management
  • Implemented React-Bootstrap UI with SASS/SCSS styling
  • Built Cordova mobile builds for iOS and Android distribution
  • Set up FastLane automation for iOS deployment

Backend API Development

Developed the Sails.js backend with comprehensive integrations:

  • Built RESTful API with PostgreSQL data storage
  • Implemented Passport.js authentication with 10+ OAuth providers (Facebook, Google, LinkedIn, Twitter, Amazon, GitHub, Instagram)
  • Integrated Swagger API documentation
  • Set up Winston logging with Coralogix for enterprise logging

Multi-Channel Communication

Implemented communication features across channels:

  • Integrated Twilio for SMS messaging to contacts
  • Built SendGrid email delivery for bulk and transactional email
  • Created template-based messaging system for quick outreach
  • Implemented conversation logging for all communication channels

Payment & Marketing Integration

Set up subscription billing and marketing automation:

  • Integrated Stripe for subscription lifecycle and payment processing
  • Connected Active Campaign for marketing automation and CRM sync
  • Built Mailchimp integration for email list management
  • Implemented LeadDyno for lead tracking

Key Features

Contact Management

Comprehensive contact organization:

  • Contact profiles with custom fields for flexible data storage
  • Contact ranking and categorization systems
  • Photo uploads and profile management
  • Bulk email capabilities
  • Contact import from Excel/XLS files
  • Follow-up date tracking
  • Shipping address management

Conversation Tracking

Maintain relationship history:

  • Log conversations with contacts
  • Categorize interactions by type
  • Track last contact dates
  • Count touch points over time
  • Add notes and activities

Goal & Task Management

Stay organized and productive:

  • Create and track business goals
  • Monitor goal-related activities
  • Assign tasks to contacts
  • Task completion tracking

Message Templates

Streamline outreach:

  • Pre-built message templates
  • Template customization
  • Quick messaging to contacts

Multi-Channel Communication

Reach contacts where they are:

  • SMS messaging via Twilio integration
  • Email delivery through SendGrid
  • Template-based messaging
  • Conversation logging for all channels

Integrations

The platform connects with numerous services:

Authentication

  • Facebook, Google, LinkedIn, Twitter
  • Amazon, GitHub, Instagram
  • Email/password with multi-factor support

Business Tools

  • Active Campaign: Marketing automation and CRM sync
  • Stripe: Subscription billing and payment processing
  • Mailchimp: Email list management

Communication

  • Twilio: SMS messaging
  • SendGrid: Transactional email

Analytics & Support

  • Mixpanel: Product analytics
  • Google Analytics: User behavior tracking
  • Zendesk: Customer support widget
  • Sentry: Error tracking and monitoring
  • LeadDyno: Lead tracking

Mobile Support

Cross-platform mobile experience:

  • Cordova builds for iOS and Android
  • FastLane automation for iOS deployment
  • Responsive design for all screen sizes
  • Phone contact import capability
  • Offline support via local storage

Technologies Deep Dive

The technology choices balanced rapid development with enterprise features:

  • Sails.js provided a convention-based Node.js framework with built-in ORM and policies
  • Redux-Saga managed complex async flows for API calls and side effects
  • Passport.js simplified OAuth integration across 10+ providers
  • Stripe handled subscription lifecycle and payment processing
  • Cordova enabled mobile distribution from a single React codebase
  • Active Campaign provided marketing automation without building it in-house

Technologies

React Node.js Sails.js PostgreSQL Redux Cordova Stripe Twilio SendGrid AWS S3

Key Highlights

  • Built React web application with Redux state management and mobile builds via Cordova
  • Developed Sails.js backend with comprehensive OAuth integration (10+ providers)
  • Implemented Stripe subscription billing and payment processing
  • Created multi-channel communication with Twilio SMS and SendGrid email
  • Integrated Active Campaign for marketing automation