Codepeople IndiaBuild. Share. Grow.
HomeScripts & CodeCP ChatPro – Real-Time Chat, Group Communities & Audio/Video Calling Platform
Scripts & Code

CP ChatPro – Real-Time Chat, Group Communities & Audio/Video Calling Platform

★★★★★0.0(0 reviews)

bring people together through real-time conversations, group communities, and audio/video calling

Sales0
Views2
Last Update23 Oct 2026
LicenseGPL / Regular & Extended
Complete product information

Product Description

CP ChatPro is a modern, colorful, and responsive web-based communication platform designed to bring people together through real-time conversations, group communities, and audio/video calling.

Built around a vibrant interface with a dark navy sidebar, attractive gradient accents, rounded cards, and responsive layouts, CP ChatPro provides a unified place for users to chat privately, participate in group discussions, connect with other members, and join audio or video calls.

Live Demo:

https://chatpro.codepeopleindia.com/login

admin@admin.com

1234567890

The platform includes a dedicated administration area for managing users, groups, application settings, and third-party calling integrations. Its extensionless URL structure provides clean routes such as /login, /register, /groups, and /settings, without exposing .php in normal application URLs.

Product name: CP ChatPro
Category: Chat & Communication Software
Platform: Web application
Interface: Responsive desktop, tablet, and mobile layouts
Calling integration: LiveKit WebRTC
Theme: Colorful gradient interface with a modern dark-sidebar design


1. Real-Time Messaging

CP ChatPro provides a central messaging experience for users to communicate and share information.

  • User conversations and message threads

  • Group conversation support

  • Message composer with a clean, responsive interface

  • Emoji-friendly messaging experience

  • Conversation search interface

  • Message activity indicators

  • Saved messages for quick access

  • Organized chat navigation

  • Message history stored in the application database

  • Responsive chat layout for different screen sizes

The messaging interface is designed to keep conversations accessible while making navigation between chats and groups straightforward.

2. Group Communities

Create dedicated spaces for teams, friends, classmates, clubs, and other communities.

  • Create and manage groups

  • Group names and member information

  • Group membership management

  • Dedicated group listing page

  • Group conversation access

  • Group audio/video call entry points

  • Group information and management interface

  • Easy navigation between communities

  • Group-related controls through the application interface

Groups provide a structured way to organize conversations around shared interests or activities.

3. Audio and Video Calling

CP ChatPro integrates with LiveKit, a third-party real-time communication platform based on WebRTC.

One-to-one calls

  • Start a call from the People directory

  • Microphone mute and unmute controls

  • Camera enable and disable controls

  • Local camera preview

  • Remote participant video display

  • End-call controls

  • Responsive video layout

Group calls

  • Dedicated group calling rooms

  • Join calls from group pages

  • Audio and video participant support

  • Video tiles that adapt to available screen space

  • Microphone and camera controls

  • Call status feedback

Administrator call configuration

Administrators can configure the calling integration through the administration panel.

  • Enable or disable calling

  • Configure the LiveKit server URL

  • Set the LiveKit API key

  • Configure the API secret

  • Manage calling-provider settings

Integration requirements: A valid LiveKit deployment or account, valid API credentials, HTTPS, browser microphone/camera permissions, and suitable network connectivity are required. Actual calling performance depends on the provider and server configuration.

4. People Directory

The People section provides a central place to discover registered members.

  • Browse registered users

  • Display member names and available profile information

  • Access member-related actions

  • Start one-to-one calls from the directory

  • Navigate between members and conversations

Access to user information and calling actions should follow the application's authentication and authorization rules.

5. Saved Messages

Keep important conversations or information accessible through the Saved section.

  • Dedicated Saved page

  • Central location for saved content

  • Quick navigation from the sidebar

  • Consistent interface with the rest of CP ChatPro

The available save and unsave actions depend on the installed messaging implementation.

6. User Registration and Login

CP ChatPro provides dedicated account creation and sign-in pages.

Registration

  • Display name field

  • Username field

  • Email address

  • Password field

  • Username validation

  • Duplicate-username checks

  • Password hashing

  • Responsive registration form

Login

  • Sign in with username or email address

  • Password verification

  • Session-based authentication

  • Session ID regeneration after successful login

  • Clear validation and error feedback

  • Extensionless login route

The username and display name are separate fields, allowing members to have a recognizable display name and a distinct sign-in username.

7. User Profile and Preferences

The Settings area provides controls for personal account preferences.

  • Edit profile information

  • Manage display-name information

  • Update email details

  • Change account password

  • Select appearance preferences

  • Configure available notification preferences

  • Adjust compact-layout preferences

Password changes should verify the current password before accepting a replacement. Profile updates should validate submitted values and protect account information from unauthorized changes.

8. Administration Dashboard

CP ChatPro includes a dedicated admin dashboard for monitoring and managing the community.

  • Registered-user statistics

  • Group statistics

  • Message activity summaries

  • Dashboard statistic cards

  • Quick-action links

  • Dedicated administration navigation

  • Responsive dashboard layout

  • Application status indicators

The dashboard is designed around colorful gradient cards and a modern control-center layout.

9. User and Access Management

Administrators can access user-management tools for managing platform membership.

  • View registered users

  • Manage user access

  • Review account information

  • Access role-management controls where implemented

  • Navigate to dedicated user-management pages

Administrative actions should be protected by role-based access checks. Deleting users, changing roles, or disabling accounts should require appropriate authorization and validation.

10. System Settings

The administration settings are intended to control the platform's main operating options.

  • Application name and branding

  • Public registration controls

  • Maintenance mode

  • Group-creation permissions

  • Maximum message length

  • Default avatar settings

  • Online-status visibility

  • Available platform preferences

Settings should be validated and persisted in the database. Features such as maintenance mode and registration restrictions must also be enforced by the relevant application routes, not merely displayed in the admin interface.

11. Third-Party Integrations

CP ChatPro provides an integration point for LiveKit-based audio/video communication.

  • Provider server URL configuration

  • API credential configuration

  • Calling enablement controls

  • Server-generated room access tokens

  • Separate rooms for direct and group calls

  • Authentication and membership checks before issuing call credentials

API secrets should remain server-side and must never be exposed in browser JavaScript, public pages, or downloadable client assets.

Additional integrations can be added through future development, depending on the required services and APIs.

12. Responsive User Interface

The interface is designed to work across a range of devices.

  • Desktop-friendly sidebar navigation

  • Responsive content areas

  • Gradient buttons and feature cards

  • Rounded panels and modern spacing

  • Flexible video-call layouts

  • Mobile-friendly forms

  • Consistent styling across application pages

  • CSS cache-busting for update delivery

The design uses a navy and purple foundation with cyan, blue, pink, and violet accents.

13. Navigation and Clean URLs

CP ChatPro uses extensionless application routes, including:

  • /login

  • /register

  • /groups

  • /people

  • /saved

  • /call

  • /settings

  • /admin

  • /admin/updater

Server rewrite rules map these routes to their corresponding application files. Apache rewrite support and correctly configured hosting are required. Internal links and redirects should use the application's base URL so deployments in subdirectories work correctly.

14. System Updater

The administration area includes a system-updater interface intended to support versioned software updates.

  • Update ZIP upload

  • Package-version validation

  • ZIP integrity checks

  • Path-traversal protection

  • Update status messages

  • Backup-first update workflow

  • Installed-version display

Deployment note: The updater in the existing starter installation has previously operated in manual-install mode. Automatic file replacement must not be advertised as production-ready until the bootstrap updater, backup process, permissions, installation process, and rollback behavior have all been tested on the target hosting environment.

15. Installation and Deployment

CP ChatPro is designed for deployment on compatible PHP hosting.

A typical deployment requires:

  • A supported PHP environment

  • A MySQL-compatible database

  • Database connection configuration

  • Apache rewrite support or equivalent routing configuration

  • Writable storage directories where required

  • HTTPS for production use

  • Valid LiveKit configuration for calling

Before installing an update, back up the website files and database. Update packages should preserve application configuration, user uploads, and stored data unless a documented migration explicitly requires otherwise.


Security Considerations

Security controls should include:

  • Password hashing and verification

  • Authenticated access to private pages

  • Role-based administrator authorization

  • Server-side validation of form submissions

  • CSRF protection for state-changing actions

  • Secure session handling

  • Protected third-party API credentials

  • Membership checks before joining private group calls

  • HTTPS in production

  • Database backups before updates

Production deployment should also include testing for authorization errors, upload validation, SQL injection, session security, and incorrect access to private messages or call rooms.

Intended Use Cases

  • School and college communities

  • Friends and family groups

  • Clubs and hobby communities

  • Small teams and organizations

  • Private community portals

  • Internal communication platforms

  • Group discussions and remote collaboration

Product Benefits

  • Modern, colorful communication interface

  • Centralized messaging and group navigation

  • Dedicated People, Saved, Calls, and Settings sections

  • Username-based sign-in

  • Third-party audio/video calling integration

  • Administrator controls for platform configuration

  • Responsive design for desktop and mobile users

  • Clean extensionless URLs

  • Modular structure for future enhancements

Important Feature Status Note

The description above distinguishes the platform's intended capabilities from features that may require additional integration or verification. Before marketplace release, test message delivery, saved-message actions, group membership operations, notification delivery, audio/video calls with multiple users, updater installation and rollback, and all administrative settings against the actual deployed application.

Conclusion

CP ChatPro brings messaging, group communities, member discovery, audio/video calling, and administration into one colorful web application. Its responsive interface and configurable calling integration make it a foundation for a community communication platform that can be extended as its operational requirements grow.

This is a digital product. You will get instant access to download the source package after successful payment.

HomeStoreCategoriesWalletAccount