Skip to content

ArkadiNazarian/Fullstack-realtime-chat-application

Repository files navigation

Fullstack Realtime Chat Application

This is a full stack realtime chat application that allows users to invite friends and chat with them in real time. It includes authentication, MongoDB database for storing user information and chat messages, and Socket.IO for real-time communication.

Features

  • User authentication: Users can create an account, log in, and log out.
  • Realtime chat: Users can invite friends and chat with them in real time.
  • Message history: Chat messages are stored in a MongoDB database, allowing users to view previous messages even after logging out.

Technologies Stack

  • Next.js 14
  • TypeScript
  • MongoDB
  • Socket.IO
  • Tailwind.css

Installation

  • Clone the repository
  • Install dependencies: yarn install
  • Start the development server: yarn dev
  • Start socket server: yarn socket

Usage

  1. Register a new account or log in with an existing account.
  2. Invite friends by sharing your unique invite link.
  3. Start chatting with your friends in real time.
  4. Log out when you're done.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors