Skip to content

Sujaljain-08/Chatflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatFlow

A modern, real-time chat application built with Node.js and Socket.IO, featuring a clean and responsive interface.

Project Structure

chatflow/
├── src/                    # Source files
│   ├── public/            # Static files
│   │   ├── css/           # Stylesheets
│   │   ├── js/            # Client-side JavaScript
│   │   └── index.html     # Main HTML file
│   ├── server.js          # Express server setup
│   └── socket/            # Socket.IO event handlers
├── .gitignore             # Git ignore rules
└── package.json           # Project configuration

Features

  • Real-time messaging with Socket.IO
  • User presence indicators
  • Responsive design for all devices
  • Message read receipts
  • Typing indicators
  • Emoji support
  • Message history
  • User authentication (optional)
  • Private messaging
  • File sharing
  • Message search
  • Message reactions
  • Dark/Light theme
  • Push notifications
  • End-to-end encryption (planned)

Prerequisites

  • Node.js 16.x or higher
  • npm 8.x or higher

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/chatflow.git
    cd chatflow
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open your browser and navigate to:

    http://localhost:3000
    

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

2025 ChatFlow. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published