Skip to content

Latest commit

 

History

50 提交

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

仓库 files navigation

Chat Nova

Chat Nova is a real-time chat application built with React.js and Firebase, enabling instant messaging with support for text, images, and videos through a modern and responsive interface.


Architecture

Chat Nova follows a Client–Server Architecture with a Serverless Backend (BaaS), ensuring real-time communication, scalability, and secure cloud-based data handling.

Layer Responsibility
Frontend React.js chat interface and UI components
Backend (BaaS) Firebase services for authentication and database
Real-Time Layer Firestore listeners for instant updates
Media Storage Cloudinary for image and video handling

SaaS

Chat Nova follows the Software as a Service (SaaS) model, offering cloud-based real-time messaging that users can access through authenticated accounts without local installation.


Features

Frontend

Feature Description
Chat Interface Responsive UI with sidebar, chat window, and user panel
State Management React Context API for global state handling
User 搜索 搜索 users by username to start chats
Media Sharing Upload and send images and videos
通知 Real-time message updates

Backend & Real-Time System

Feature Description
Firebase Auth User authentication (signup, login, password reset)
Firestore DB Stores users, chats, and messages
Real-Time Sync onSnapshot listeners for live updates
Media Storage Cloudinary integration for files
Status Tracking Seen messages and last active status

Key Functionality

Capability Description
Authentication Secure login and signup system
个人资料 Management Update avatar, name, and bio
Real-Time Chat Instant messaging with live updates
Media Sharing Send images and videos in chat
Chat History Persistent conversation storage
动态 Tracking Last seen and message status

Tech Stack

Layer Technology
Frontend React.js, HTML, CSS, JavaScript
Backend Firebase (Firestore + Authentication)
Storage Cloudinary
State Management React Context API

Live Demo

https://chat-nova-swart.vercel.app/


Creator & Developer

Muhammad Ashhadullah Zaheer

LinkedIn: https://www.linkedin.com/in/muhammad-ashhadullah-zaheer-41194a340/

关于

Chat Nova is a modern web-based chat platform that enables real-time messaging with a clean, responsive design. Built for speed, security, and scalability, it delivers seamless communication directly from your browser.

Topics

Resources

Stars

5 stars

关注者

0 watching

复刻s

发布

贡献者

Languages