Skip to content

SAHIL-KUMAR-EE/team-19

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

Ghostalk

Welcome to GhostTalk, a pseudonymous real-time chat application built using React, Node.js, and Socket.IO. GhostTalk allows users to have anonymous conversations in real-time, where each user is assigned a different username for every session. Additionally, users can send not only text messages but also images and emojis to make their conversations more expressive and fun.

Table of Contents

  • Getting Started
  • Prerequisites
  • Installation
  • Usage
  • Features
  • Technologies Used
  • Contributing

To get started with GhostTalk locally on your machine, follow the instructions below.

Prerequisites:

Make sure you have the following software installed on your system:

  • Node.js
  • npm

Installation:

  • on client - npm i socket-io-client mongoose
  • on server - npm i express cors nodemon socket-io mongoose

Usage:

To run GhostTalk on your local development environment, follow these steps:

Start the Node.js server:

  • cd serverbackend -> npm start Start the React client:
  • cd clientfrontend -> npm start

Open your web browser and navigate to http://localhost:3000 to access the GhostTalk application.

Features:

GhostTalk offers the following features:

  • Pseudonymous Usernames: Each user is assigned a different username for every session, ensuring their anonymity.

  • Real-Time Messaging: Users can send and receive messages in real-time, enabling instant communication.

  • Image Sharing: GhostTalk allows users to share images in the chat, making conversations more visual.

  • Emoji Support: Users can send emojis to express emotions and add fun to their interactions.

Technologies Used:

GhostTalk is built using the following technologies:

Frontend:

  • React

Backend:

  • Node.js
  • Express.js
  • Socket.Io

Database:

  • MongoDB

Deployment:

  • Ongoing

Contributing

  • Abhishek Sood
  • Rohan Malik
  • Sahil Kumar

If you find any issues or want to request new features, you can do so by opening a GitHub issue.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.2%
  • CSS 36.7%
  • HTML 12.1%