Skip to content

A single room chat application where a user can chat with any random online users and gets real time notification .

Notifications You must be signed in to change notification settings

arjunsharman06/globber

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Globber

A single room chat application where a user can chat with any random online users and gets real time notification .

Project Links

Repo Link
Demo

Table of Contents

  1. About The Project
  2. Project Links
  3. Key Features
  4. Tech Stack
  5. Installation
  6. Screenshots
  7. Contribution
  8. Questions
  9. License

About The Project

The single room chat application is built using React and Graphql , where user can chat with any random user and gets real time notifications.

Key Features

  • The user can chat with any user using this application.
  • A user can send emoticons.
  • User will get real- time notification for all the messages.
  • User can set-up profile picture during the sign-up.

Tech Stack

  • Responsive Design
  • HTML & Advance CSS.
  • Tailwind.
  • Flowbite
  • FontAwesome
  • Fetch API
  • Async and Await
  • React.
  • MongoDB.
  • Mongoose.
  • Apollo Server.
  • GraphQL
  • graphql-ws.
  • Subscriptions.
  • Cloudinary.
  • avatars.dicebear.
  • JSON Web Tokens.

Installation:

Clone Repository

  • git clone https://github.com/arjunsharman06/globber.git

Install Dependencies

  • All NPM packages required for this application (Express, Mongoose, GraphQl, Apollo Server) are already listed as dependencies in the package.json file. Run the command 'npm i' command in your terminal at the root directory level to install the packages.

  • Ensure you have Node.js installed on your machine.

Start Application

  • Run the command 'npm run start' in the root folder and you will see App running on port 3000! in the console. You can then view the app on http://localhost:3000/.

Screenshots

image

image

image

image

image

Contribution

Fork the branch and start contributing

Questions

Connect With Me:

Contact arjunsharman06@gmail.com

License

GitHub license

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.3%
  • HTML 4.2%
  • CSS 0.5%