An open API service indexing awesome lists of open source software.

https://github.com/devxprite/chat-world

ChatWorld is a lightweight, real-time global chat application that lets you instantly connect with people around the world. No sign-up required - just enter your name and start chatting!
https://github.com/devxprite/chat-world

chat chatapp collaborate firebase firebase-database firestore hacktoberfest open-source react tailwindcss typescript

Last synced: 6 months ago
JSON representation

ChatWorld is a lightweight, real-time global chat application that lets you instantly connect with people around the world. No sign-up required - just enter your name and start chatting!

Awesome Lists containing this project

README

          

## ChatWorld 🌐💬

ChatWorld is a lightweight, real-time global chat application that lets you instantly connect with people around the world. No sign-up required - just enter your name and start chatting!

### 🔴 Live Demo

Experience Chat World live at [https://chatworld.vercel.app](https://chatworld.vercel.app)

### ✨ Features

- **Instant Access**: No sign-up or authentication required
- **Real-time Messaging**: Powered by Firebase Realtime Database
- **Message Persistence**: Never lose conversation history
- **User Status**: See who's online in real-time
- **Typing Indicators**: Know when others are composing messages
- **Emoji Support**: Express yourself with a wide range of emojis 🎉
- **Responsive Design**: Works seamlessly on both desktop and mobile devices

### 🛠️ Built With

- [React](https://reactjs.org/)
- [Vite](https://vitejs.dev/)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Firebase](https://firebase.google.com/)

## 🚀 Getting Started

### Prerequisites

- Node.js (version 14 or higher)
- npm or yarn
- Firebase project

### Installation

1. Clone the repository
```bash
git clone https://github.com/devxprite/chat-world.git
cd chatworld
```

2. Install dependencies
```bash
npm install
# or
yarn install
```

3. Configure environment variables
- Rename `.env.example` to `.env`
- Fill in your Firebase configuration details

4. Start the development server
```bash
npm run dev
# or
yarn dev
```

## 📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/devxprite/chat-world/issues).

1. Fork the project
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 👨‍💻 Author

Prateek Singh
- GitHub: [@devxprite](https://github.com/devxprite)

## 💫 Show your support

Give a ⭐️ if you like this project!