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!
- Host: GitHub
- URL: https://github.com/devxprite/chat-world
- Owner: devxprite
- License: mit
- Created: 2022-01-27T09:09:04.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-28T01:30:49.000Z (10 months ago)
- Last Synced: 2025-03-18T02:51:24.554Z (9 months ago)
- Topics: chat, chatapp, collaborate, firebase, firebase-database, firestore, hacktoberfest, open-source, react, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://chatworld.vercel.app/
- Size: 2.05 MB
- Stars: 33
- Watchers: 1
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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!