DEVELOPMENT OF A WEB APPLICATION FOR ONLINE CHAT BASED ON NODE.JS

Authors

  • Anton Honcharuk Lesya Ukrainka Volyn National University

Keywords:

web application, MongoDB, React framework, Supabase, real-time interaction

Abstract

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).

Published

2025-06-03