Skip to content

ayushsarode/Zenith

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published