Nexus

A Modern Chat App with Real-Time Messaging and Dynamic User Management

Project Overview

Nexus is a feature-rich chat application built using PHP and PostgreSQL, offering a dynamic and interactive messaging experience similar to Discord. Users begin by creating an account and can personalize their profiles by adding profile pictures. Once logged in, they have the ability to manage their account settings dynamically, including resetting their email, password, and even their profile picture, thanks to AJAX integration that ensures a smooth user experience

The app facilitates robust social interactions by allowing users to search for other users by username and send friend requests. Recipients of these requests have the option to accept or reject them. Once a friend request is accepted, users can engage in real-time conversations with their new connections. Nexus supports a range of communication features including text messaging, sending and receiving emojis, sharing images, and even unsending messages. Additionally, users can view their friends' online status and last seen time, and have the capability to remove or block users if needed.

With its focus on dynamic user interactions and real-time messaging, Nexus provides a comprehensive chat experience that caters to modern communication needs. The combination of PHP and PostgreSQL ensures reliable performance and efficient data management, while AJAX enhances the responsiveness of user actions and profile updates.

Technologies Used

  • PHP
  • PHP
  • PHP
  • PHP