A real-time chat application that allows users to create ephemeral chat rooms without the need for accounts. Supports animated emote-icons, code snippets highlighting, and sending images as well.
Preview: qwikchat.fun
- Real-time Chat: Instant messaging using Socket.IO for real-time communication.
- Ephemeral Chat Rooms: Create chat rooms that disappear after use.
- No Accounts Required: Users can join and use chat rooms without signing up.
- Animated EmoteIcons: Express yourself with animated emojis.
- Code Snippets Highlighting: Share and view code snippets with syntax highlighting.
- ImageView Sharing: Send images directly in the chat.
- Create a Chat Room: Click on "Create Room" to generate a unique chat room link.
This link can be shared, e.g.
https://qwikchat.fun/room/your_room_id
orhttps://qwikchat.fun/?your_room_id
. - Join or Share: Share the link with others to join the chat room.
- Chat Features: Enjoy real-time messaging with support for emoteicons, code snippets, and image sharing.
Follow these steps to set up and run the project locally.
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/akshayraj-1/qwikchat.git
cd qwikchat
Follow the below steps for both frontend and backend:
2. Install dependencies:
npm install
Start the development server:
npm run dev
This will start the app by default locally at http://localhost:3939.
This project is licensed under the MIT license.