Skip to content

2003tanmay/appwritechat

Repository files navigation

Real-Time Chat Application

This project is a real-time chat application developed using React.js and Appwrite. It provides users with the ability to communicate in real-time, ensuring fast message delivery and secure authentication.

Features

  • Real-Time Messaging: Established real-time messaging capabilities using React.js and Appwrite, achieving seamlessly message delivery.

  • User Authentication: Orchestrated user authentication and registration systems to ensure only authorized users can access chat rooms.

  • Message Deletion: Devised functionality for users to delete their own messages, utilizing React.js and Appwrite's real-time capabilities.

Tech Stack

  • HTML: HyperText Markup Language for structuring web pages.

  • CSS: Cascading Style Sheets for styling the user interface.

  • React.js: A JavaScript library for building user interfaces, providing efficient rendering and component-based architecture.

  • react-feather: A set of icons as React components for easy integration.

  • Appwrite: An open-source backend server that simplifies the development of web and mobile applications, providing authentication, database, and storage functionalities.

Development Insights

  • Reduced Development Time: Utilized a combination of HTML, CSS, React.js, and Appwrite.

Setup Instructions

  1. Clone the repository from GitHub.

  2. Install dependencies using npm or yarn:

    npm install
  3. Set up environment variables, including MongoDB connection string, Cloudinary credentials, and JWT secret.

  4. Start the server:

    npm start
    

Setup Instructions

  • Contributions to this project are welcome. If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request following the contribution guidelines.

About

A real-time chat website with functioning of appwrite in backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published