CV-Plus DirectoryNation – The Nation’s Business Network

CV-Plus DirectoryNation

The Nation’s Business Network

Connect. Grow. Succeed

Discover local enterprises, connect with global opportunities, and build lasting business relationships on Africa’s premier business network.

Why Choose DirectoryNation?

Empowering businesses to discover opportunities and build meaningful connections

Global Reach

Connect with businesses worldwide while supporting local enterprises. Expand your network across continents and discover new market opportunities.

Smart Networking

Find partners, suppliers, and investors through intelligent matching. Our AI-powered system connects you with the right people at the right time.

Growth Tools

Access resources and insights to scale your business exponentially. Get analytics, reports, and strategic recommendations tailored to your needs.

Community

Join thousands of entrepreneurs building the future together. Participate in events, webinars, and networking sessions.

Built for Every Business

Whether you’re a startup or an established enterprise, DirectoryNation has the tools you need

Business Directory

Browse and list your business with comprehensive profiles and verified credentials. Showcase your products, services, and achievements to attract potential partners.

Networking Marketplace

Connect with potential partners, investors, and suppliers in your industry. Find collaboration opportunities and build strategic alliances.

SME Growth Hub

Access resources, mentorship, and opportunities tailored for small and medium enterprises. Get expert guidance and business development support.

Investment Portal

Connect investors with promising startups and growth-stage companies. Secure funding and investment opportunities for your business.

Supplier Network

Find verified suppliers and build reliable supply chain partnerships. Streamline procurement and ensure quality partnerships.

Export Opportunities

Discover international markets and connect with global buyers. Expand your business beyond borders and access new revenue streams.

Our Impact

50K+
Registered Businesses
120+
Countries Connected
$2.5B
Transactions Facilitated
98%
User Satisfaction

Notification Center Feature

Real-Time Alerts & Email Notification Preferences

Core Features

Real-Time Notifications

Instant notification delivery via Socket.io with automatic updates and live badge counts.

Email Notifications

Customizable email delivery with instant, daily, weekly, or never frequency options.

Do Not Disturb

Schedule quiet hours and do-not-disturb periods to control notification timing.

Notification Types

Filter notifications by type: chat, mentions, invitations, verifications, updates, reviews.

Sound Alerts

Customizable notification sounds with volume control and silent mode options.

Multi-Channel

Deliver notifications across email, push, in-app, and SMS channels simultaneously.

Database Schema (8 Tables)

Table Name Purpose Key Fields
notifications Main notification records userId, type, title, message, isRead, createdAt
notificationPreferences User delivery preferences userId, emailEnabled, pushEnabled, dndEnabled
notificationDelivery Delivery tracking notificationId, deliveryType, status, sentAt
notificationTemplates Email templates name, type, subject, body, variables
notificationSubscriptions Push subscriptions userId, channel, endpoint, isActive
notificationAudit Activity logging notificationId, userId, action, details
notificationGroups Group related notifications userId, groupType, notificationCount, isRead
notificationGroupItems Group membership groupId, notificationId, position

React Components

NotificationCenter

Full-featured notification panel with filtering, search, and bulk actions. Displays unread count, notification types, and quick actions.

NotificationPreferences

Tabbed settings interface for email, push, in-app, and schedule preferences. Includes DND scheduling and frequency controls.

useNotifications Hook

Custom React hook with complete notification API. Handles Socket.io events, state management, and real-time updates.

Socket.io Events (20+)

Client → Server

  • notification:join
  • notification:leave
  • notification:send
  • notification:get-list
  • notification:mark-read
  • notification:mark-all-read
  • notification:archive
  • notification:delete
  • notification:get-preferences
  • notification:update-preferences

Server → Client

  • notification:received
  • notification:list
  • notification:marked-read
  • notification:all-marked-read
  • notification:archived
  • notification:deleted
  • notification:preferences
  • notification:preferences-updated
  • notification:unread-count
  • notification:error

Ready to Transform Your Business?

Join thousands of businesses already leveraging DirectoryNation to find opportunities, build connections, and achieve growth.