Skip to content

Indhumithra/Cloud-Chat-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☁️ CloudConnect – Real-Time Cloud Chat Application

CloudConnect is a modern cloud-based real-time chat application that enables users to communicate instantly through a responsive and intuitive web interface. The platform is built using Python full-stack technologies and leverages real-time WebSocket communication to deliver seamless messaging without page refresh.

This project demonstrates modern cloud application development, real-time communication, scalable architecture, and professional UI/UX design, making it ideal for learning and portfolio development.


🚀 Features

  • 🔐 Secure User Authentication (Signup / Login)
  • 💬 Real-Time Messaging using WebSockets
  • 👥 One-to-One Chat System
  • 📡 Online / Offline User Status
  • ⌨️ Typing Indicators
  • 🕒 Message Timestamps
  • 📱 Fully Responsive Design (Mobile + Desktop)
  • 🌙 Dark / Light Mode UI
  • 🔔 Notification System
  • 🧑 User Profile Management
  • 📜 Chat History Storage
  • ⚡ Instant message delivery without refreshing the page

🖥️ User Interface

The application provides a modern messaging interface inspired by popular chat platforms with a clean and minimal design.

Layout Structure

  • Left Sidebar

    • User profile
    • Chat list
    • Search users
  • Chat Window

    • Real-time messages
    • Message bubbles
    • Timestamps
  • Top Header

    • User information
    • Settings
  • Message Input Area

    • Text message input
    • Send button
    • Emoji support

🏗️ Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • React.js
  • Tailwind CSS

Backend

  • Python
  • FastAPI / Flask
  • WebSockets for real-time communication

Database

  • Firebase Firestore / MongoDB Atlas

Cloud Services

  • Firebase Authentication
  • Cloud Storage
  • Deployment via cloud platforms

📂 Project Structure

CloudConnect/
│
├── frontend/
│   ├── components/
│   ├── pages/
│   ├── assets/
│   └── App.js
│
├── backend/
│   ├── app.py
│   ├── routes/
│   ├── models/
│   └── websocket/
│
├── database/
│   └── config files
│
├── public/
│
├── README.md
└── requirements.txt

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/Indhumithra/CloudConnect-Chat-App.git

2️⃣ Navigate to the Project

cd CloudConnect-Chat-App

3️⃣ Install Backend Dependencies

pip install -r requirements.txt

4️⃣ Start Backend Server

python app.py

5️⃣ Start Frontend

npm install
npm start

☁️ Deployment

This application can be deployed on cloud platforms such as:

  • AWS
  • Google Cloud
  • Firebase Hosting
  • Vercel

🔒 Security Features

  • Password hashing
  • Secure authentication
  • Input validation
  • Token-based session management

📸 Screenshots

Add screenshots of the application interface here.

Example:

/screenshots/login.png
/screenshots/chat-interface.png
/screenshots/dashboard.png

🎯 Use Cases

  • Real-time communication platforms
  • Cloud-based collaboration tools
  • Messaging systems
  • Learning full-stack development

👩‍💻 Author

Indhumithra M Final Year B.E Computer Science Engineering Student

📧 Email: indhumithra2005@gmail.com 🔗 LinkedIn: https://www.linkedin.com/in/indhumithra/ 💻 GitHub: https://github.com/Indhumithra


⭐ Contribution

Contributions are welcome! If you would like to improve the project, feel free to fork the repository and submit a pull request.


📜 License

This project is open-source and available under the MIT License.

About

CloudConnect is a modern cloud-based real-time chat application that enables users to communicate instantly through a responsive and intuitive web interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors