Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Repository files navigation

Zenith

A terminal based chat application built in go with gRPC

Application Architecture

diagram-export-3-20-2025-11_02_24-PM

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/ayushsarode/zenith.git
    cd zenith
  2. Create a .env file in the project root:

     DB_HOST=your_db_host
     DB_PORT=5432
     DB_USER=your_db_user
     DB_PASSWORD=your_db_password
     DB_NAME=your_db_name
     DB_SSLMODE=disable
    
     SERVER_HOST=server
     SERVER_PORT=50051
    
     POSTGRES_USER=your_postgres_user
     POSTGRES_PASSWORD=your_postgres_password
     POSTGRES_DB=your_postgres_db

🛠 Usage

Start the Server

make server

Start the Client to Chat

make client

📋 Other Commands

To view all available commands:

make help

🤝 Contributing

Contributions and suggestions are welcome — feel free to open an issue or pull request!

About

A terminal based chat application built in go with gRPC

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.