### Install Bunyan Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Installs the Bunyan CLI tool globally using npm. Bunyan is used for logging in the chat service. ```sh npm install -g bunyan ``` -------------------------------- ### Run Chat Client Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Starts a chat client application in release mode, allowing users to connect to the chat service. ```bash cargo run --release --bin chat-client ``` -------------------------------- ### Run Auth Service Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Starts the authentication server in release mode and pipes its output through Bunyan for structured logging. ```sh cargo run --release --bin auth-server | bunyan ``` -------------------------------- ### Run Chat Service Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Starts the chat server in release mode and pipes its output through Bunyan for structured logging. ```sh cargo run --release --bin chat-server | bunyan ``` -------------------------------- ### Initialize PostgreSQL Database Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Executes a script to initialize the PostgreSQL database for the authentication service. ```sh auth/scripts/init_db.sh ``` -------------------------------- ### Initialize Redis Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Executes a script to initialize the Redis instance, likely for caching JWT tokens. ```sh auth/scripts/init_redis.sh ``` -------------------------------- ### Navigate to Project Directory Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Changes the current directory to the root of the cloned chat-grpc project. ```sh cd chat-grpc ``` -------------------------------- ### Clone Repository Source: https://github.com/atheer2104/chat-grpc/blob/main/README.md Clones the chat-grpc project repository from GitHub. ```sh git clone git@github.com:Atheer2104/chat-grpc.git ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.