Messenger Clone

screenshot of Messenger Clone

Messenger Clone built with React Native, Nestjs, Socketio, Prisma

Overview

This project is an innovative chat application that leverages powerful technologies like React Native, Nestjs, and Socket.io to provide a seamless messaging experience. With a focus on user interactivity and modern functionalities, this app enables users to connect with friends or family easily. It also integrates social media through Facebook login, which enhances accessibility and user engagement.

The application is designed with real-time messaging capabilities, making conversations lively and instantaneous. Additionally, users can send and receive images, which adds a visual element to their chats. Overall, this chat application is a solid choice for anyone looking for an engaging way to communicate.

Features

  • Login with Facebook: Simplifies user authentication by allowing users to quickly sign in using their Facebook accounts.
  • Bidirectional Chat: Supports real-time messaging between users, ensuring that conversations flow smoothly in both directions.
  • Send Image: Users can easily share images in chat, making conversations more dynamic and expressive.
  • Save Image: Allows users to save received images directly to their device for easy access later.
  • Notification: Keeps users updated with real-time notifications about new messages, ensuring they never miss a conversation.
  • Built with React Native: Offers a native-like experience on both iOS and Android devices, providing smooth performance.
  • Utilizes Nestjs and Socket.io: Ensures efficient communication and scalable architecture for a robust back-end experience.
eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.