/Chit-Chat-App

This is real-time chat application app which require building a user-friendly interface, implementing messaging and file-sharing functionality, and integrating with relevant APIs and technologies. Additional features such as user authentication and access control.

Primary LanguageJavaScript

Project

tangy-gese-4843

Project name

Chit--chat-application

Chit Chat App

  • Collaborative Project
    • Contributors
    • Ayushi Soni(Team Lead)
    • Dilip Sanap
    • Pavan Ingalagi
    • Manthan Pelne
    • Aniket Babariaya

Objective

  • Chat Chat is messaging app can support one-on-one and group chat functionality

chit-chat-home

Tech Stack

FRONTEND

  • React

Backend

  • Node.js
  • Express
  • MongoDb Atlas
  • Mongoose
  • Moment
  • Socket.io

Deployed link

https://chit-chat-app-buur.onrender.com

Requirements

  • User can sign up
  • User can upload profile image with sign up
  • user can login with email and password
  • User can visit severals sections of chat
  • Group chat with multiple users
  • Find the users by search thier name
  • User can leave the chat group

API endpoints

NO need to give token . Taken care by redis.cliet.Get

Register

localhost:5000/api/user/

  • Name
  • Email
  • Password
  • Pic link

Login

localhost:5000/api/user/login

  • Email
  • Password

chit-chat-app

To Get All Users data

localhost:5000/user/

To get data user by search

localhost:5000/user?search={name/email}

Message Section (Individual)

localhost:5000/message/ -POST request

-GET request

localhost:5000/message/:chatId

Group Chat

1.Get All chat localhost:5000/chat

  • Post

2.get all chat localhost:5000/chat

  • GET

localhost:5000/chat/group

-Name of Group -Add members

localhost:5000/chat/renameGroup

-chatId i.e. group ID

  • new Name

localhost:5000/chat/removeFromGroup

-chatId of group -userId of member

localhost:5000/chat/addToGroup

-chatId -_id of member