{"id":20768889,"url":"https://github.com/mrnazu/chat-app","last_synced_at":"2025-06-25T14:33:39.436Z","repository":{"id":239563912,"uuid":"799810877","full_name":"mrnazu/chat-app","owner":"mrnazu","description":"A blazing-fast and secure chat application built with Rust, offering real-time communication for everyone.","archived":false,"fork":false,"pushed_at":"2024-05-17T17:46:15.000Z","size":141,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T19:38:42.847Z","etag":null,"topics":["chatapp","ejs","nodejs","rust-lang","web","yew-framework"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrnazu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-13T06:35:44.000Z","updated_at":"2024-05-17T17:46:18.000Z","dependencies_parsed_at":"2024-06-03T13:04:53.320Z","dependency_job_id":null,"html_url":"https://github.com/mrnazu/chat-app","commit_stats":null,"previous_names":["mrnazu/chat-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrnazu/chat-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Fchat-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Fchat-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Fchat-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Fchat-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrnazu","download_url":"https://codeload.github.com/mrnazu/chat-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Fchat-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261892107,"owners_count":23225858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatapp","ejs","nodejs","rust-lang","web","yew-framework"],"created_at":"2024-11-17T11:41:39.842Z","updated_at":"2025-06-25T14:33:39.407Z","avatar_url":"https://github.com/mrnazu.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"#  Rust Chat App\n\n[![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)\n\n\n\nA blazing-fast and secure chat application built with Rust, offering real-time communication for everyone. \n\n[![UI Preview](./frontend/assets/img/rust-chat.png)](https://github.com/mrnazu/chat-app)\n\n\n## ⭐️ Features\n\n- **Real-time chat:** Connect with friends and colleagues instantly with low-latency communication.\n- **Secure communication:** Enjoy peace of mind knowing your conversations are protected (consider mentioning encryption methods if applicable).\n- **Cross-platform support** (if applicable): Access your chats from any device, seamlessly.\n- **Modular architecture:** Built with a modular design for easy extension and customization.\n- **Scalable:** Designed to handle large numbers of users without performance bottlenecks.\n\n\n## ️ Technology Stack\n\n- **Rust:** A blazing-fast and memory-safe systems programming language for building robust backends.\n- **Frontend:** Simple and easy Bootstrap for a smooth and responsive user interface.\n\n##  Getting Started\n\n1. **Prerequisites:**\n    - Ensure you have Rust and Cargo installed on your system. Refer to the official Rust installation guide: https://www.rust-lang.org/tools/install\n2. **Clone the repository:**\n    ```bash\n    git clone https://github.com/mrnazu/chat-app.git\n    ```\n3. **Navigate to the project directory:**\n    ```bash\n    cd chat-app\n    ```\n4. **Install dependencies on each workspace:**\n    ```bash\n    cargo install --path .\n    ```\n    or\n    ```bash\n    cargo build\n    ```\n5. **Run the application:**\n    ```bash\n    cargo run\n    ```\n\n##  Workspaces\n\nThis project utilizes Rust workspaces to organize code into manageable units:\n\n- `backend`: Houses the core logic for handling user interactions, message processing, and database operations.\n- `frontend`: Responsible for the user interface, rendering chat messages, and managing user input.\n- `utils`: Contains shared utility functions used across the application.\n\n##  Contributing\n\nWe 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.\n\n\n## ⚖️ License\n\nThis project is licensed under the [MIT License](https://opensource.org/licenses/MIT).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrnazu%2Fchat-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrnazu%2Fchat-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrnazu%2Fchat-app/lists"}