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.
-
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.
-
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.
- Reduced Development Time: Utilized a combination of HTML, CSS, React.js, and Appwrite.
-
Clone the repository from GitHub.
-
Install dependencies using npm or yarn:
npm install
-
Set up environment variables, including MongoDB connection string, Cloudinary credentials, and JWT secret.
-
Start the server:
npm start
- 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.