Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrnazu/chat-app
A blazing-fast and secure chat application built with Rust, offering real-time communication for everyone.
https://github.com/mrnazu/chat-app
chatapp ejs nodejs rust-lang web yew-framework
Last synced: about 12 hours ago
JSON representation
A blazing-fast and secure chat application built with Rust, offering real-time communication for everyone.
- Host: GitHub
- URL: https://github.com/mrnazu/chat-app
- Owner: mrnazu
- License: mit
- Created: 2024-05-13T06:35:44.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-17T17:46:15.000Z (6 months ago)
- Last Synced: 2024-05-17T18:52:34.080Z (6 months ago)
- Topics: chatapp, ejs, nodejs, rust-lang, web, yew-framework
- Language: HTML
- Homepage:
- Size: 138 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Rust Chat App
[![GitHub stars](https://img.shields.io/github/stars/mrnazu/chat-app?style=social)](https://github.com/mrnazu/chat-app) [![GitHub watchers](https://img.shields.io/github/watchers/mrnazu/chat-app?style=social)](https://github.com/mrnazu/chat-app) [![GitHub forks](https://img.shields.io/github/forks/mrnazu/chat-app?style=social)](https://github.com/mrnazu/chat-app)
A blazing-fast and secure chat application built with Rust, offering real-time communication for everyone.
[![UI Preview](./frontend/assets/img/rust-chat.png)](https://github.com/mrnazu/chat-app)
## ⭐️ Features
- **Real-time chat:** Connect with friends and colleagues instantly with low-latency communication.
- **Secure communication:** Enjoy peace of mind knowing your conversations are protected (consider mentioning encryption methods if applicable).
- **Cross-platform support** (if applicable): Access your chats from any device, seamlessly.
- **Modular architecture:** Built with a modular design for easy extension and customization.
- **Scalable:** Designed to handle large numbers of users without performance bottlenecks.## ️ Technology Stack
- **Rust:** A blazing-fast and memory-safe systems programming language for building robust backends.
- **Frontend:** Simple and easy Bootstrap for a smooth and responsive user interface.## Getting Started
1. **Prerequisites:**
- Ensure you have Rust and Cargo installed on your system. Refer to the official Rust installation guide: https://www.rust-lang.org/tools/install
2. **Clone the repository:**
```bash
git clone https://github.com/mrnazu/chat-app.git
```
3. **Navigate to the project directory:**
```bash
cd chat-app
```
4. **Install dependencies on each workspace:**
```bash
cargo install --path .
```
or
```bash
cargo build
```
5. **Run the application:**
```bash
cargo run
```## Workspaces
This project utilizes Rust workspaces to organize code into manageable units:
- `backend`: Houses the core logic for handling user interactions, message processing, and database operations.
- `frontend`: Responsible for the user interface, rendering chat messages, and managing user input.
- `utils`: Contains shared utility functions used across the application.## Contributing
We appreciate your interest in contributing to this project! Please refer to the `CONTRIBUTING.md` file for details on how to submit pull requests, code style guidelines, and testing procedures.
## ⚖️ License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).