This application is a web-based platform designed for creating and managing temporary chat rooms. Users can create chat rooms with specific topics, share them with participants, and engage in real-time discussions until the rooms expire after a set time limit. To use the app, users can sign up or log in using their email and password. Once authenticated, they can create new chat rooms by providing a title, selecting a time limit, and optionally uploading a text stimulus or a file (such as an image or document). Users can then share the generated room link with others to join the conversation. The app also allows users to send messages, upload images, and edit or delete their messages. The application is built using modern web technologies, including TypeScript, React, and Next.js for the frontend, and Supabase for backend services such as authentication, database management, and real-time functionalities. The app also utilizes Vercel Blob for file uploads and storage. Key features of the app include: - User authentication with email and password. - Creation of temporary chat rooms with customizable settings. - Real-time messaging capabilities, including typing indicators and message notifications. - Support for image and document uploads as stimuli for discussions. - User presence tracking to show who is currently active in the chat room. - The ability to edit and delete messages. - Responsive design that adapts to mobile and desktop devices. Overall, this application provides a user-friendly interface for facilitating group discussions in a time-limited environment, making it suitable for various collaborative scenarios.
No tags
Last Updated April 25, 2025