GaryMcD / chatty-rs

Discover Chatty-rs, a charming 1:1 chat app built with a Rust stack, featuring Yew, Trunk, Actix, and Tailwind CSS for seamless communication and style! πŸ¦€πŸŽ‰

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chatty RS

Introducing Chatty-rs, a delightful and straightforward 1:1 chat example built with an all-Rust stack! πŸ¦€ The frontend is powered by Yew, the middleware by Trunk, and the backend by Actix. Plus, we've got Tailwind CSS sprinkled on top for a touch of style. 🎨 Trunk will automatically ask Tailwind to check for any new classes to add to the .css file.

Ready to give it a whirl? Try my demo version: Chatty-rs Demo πŸš€

To set up Chatty-rs on your local machine, follow these steps:

  1. Clone the repository. πŸ–₯️
  2. Navigate to ./chatty-rs/clients and type trunk serve. 🌐
  3. Head over to ./chatty-rs/server and enter cargo run. πŸƒβ€β™‚οΈ
  4. Open your browser and visit http://127.0.0.1:8080/ 🌟
  5. Hold on! There's a bit more to do. πŸ˜…

You'll need to have trunk installed, which requires cargo, which in turn means you'll need rustup. On top of that, the tailwindcss in the repository is specific to my Mac, so follow the instructions here to download a version for your local machine: Tailwindcss Standalone CLI.

Curious about how Chatty-rs looks? Check out this example! πŸ“Έ

(Conversation generated by ChatGPT 3.5)

About

Discover Chatty-rs, a charming 1:1 chat app built with a Rust stack, featuring Yew, Trunk, Actix, and Tailwind CSS for seamless communication and style! πŸ¦€πŸŽ‰


Languages

Language:Rust 97.8%Language:HTML 1.1%Language:JavaScript 0.7%Language:CSS 0.4%