DEVELOPMENT OF A WEB APPLICATION FOR ONLINE CHAT BASED ON NODE.JS
Keywords:
web application, MongoDB, React framework, Supabase, real-time interactionAbstract
This study presents the development of a real-time web-based chat application built using React for the frontend and Node.js for the backend. The application enables users to send and receive text messages, media files (including photos, videos, voice messages, GIFs), and documents of various types. Additional features include emoji support, language switching, message history viewing, and profile customization. The system ensures secure authentication and allows users to change their passwords within the interface. MongoDB serves as the primary database, with Supabase integrated for specific backend services. The architecture is designed for responsiveness, scalability, and a seamless user experience across different devices and browsers.
References
Quick Start – React. React. URL: https://react.dev/learn (дата звернення: 19.05.2025).
Index | Node.js v24.0.2 Documentation. Node.js – Run JavaScript Everywhere. URL: https://nodejs.org/docs/latest/api/ (дата звернення: 19.05.2025).
Use Supabase with React | Supabase Docs. Supabase | The Open Source Firebase Alternative. URL: https://supabase.com/docs/guides/getting-started/quickstarts/reactjs (дата звернення: 19.05.2025).