Skip to content

izarma/stdb-bevy-chat-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceTimeDB Bevy Chat

A simple real-time chat application built with Bevy and SpaceTimeDB, featuring a clean UI powered by egui.

Features

  • Real-time messaging
  • User authentication/login system
  • Clean and minimal UI
  • Timestamp display for messages
  • Global chat room

Prerequisites

  • Rust (latest stable)
  • SpaceTimeDB CLI
  • Just command runner (optional)

Quick Start

  1. Clone the repository:

  2. Generate client bindings:

just gen-binds
  1. Run the client:
cd bevychat-client
cargo run

Project Structure

  • server/ - SpaceTimeDB backend
  • bevychat-client/ - Bevy client application
    • src/module_bindings/ - Generated SpaceTimeDB bindings
    • src/socials/ - Chat UI and network logic

Commands

Using the justfile:

  • just server-add-web - Add web server connection
  • just server-ping-web - Test server connection
  • just publish-web - Publish to web server
  • just gen-binds - Generate fresh SpaceTimeDB bindings

Technologies

Screenshots.

  • Set username :Bevy Chat 01-09-2025 02_12_25

  • Talk across multiple clients :image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published