Kavka-Core

module
v0.0.0-...-8de5691 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0

README


Logo

Kavka

Messaging Application
Explore the docs »

Report Bug

Introduction

Kavka is a feature-rich, open-source chat application developed with GoLang, and it is proudly hosted on GitHub. As an open-source project, Kavka welcomes contributors from all over the world to join the community and contribute their skills and expertise to make the application even better.

At Kavka, we believe in the power of collaboration and continuous learning. Our primary goal is to provide a platform where developers can not only connect and communicate but also enhance their programming skills and strive towards becoming senior programmers. We understand the importance of continuous growth in the ever-evolving field of technology, and Kavka aims to be a catalyst in that journey.

With a focus on learning, Kavka offers a range of features designed to challenge and expand developers' knowledge. From implementing real-time messaging using websocket to ensuring data security and encryption, Kavka provides an environment where developers can experiment with new technologies and stay up-to-date with the latest trends in the industry.

Built With

My Skills

Getting Started

Let's begin to clone and configure Kavka on a local machine!

Prerequisites

go-version 1.18
docker-version: ^24.0
docker-compose-version: ^1.29

Installation

  1. Clone the repo
git clone --depth 1 https://github.com/kavkaco/Kavka-Backend.git
  1. Install dependencies
go mod tidy
  1. Build databases using by docker
sudo docker-compose up -d redis
sudo docker-compose up -d mongo
  1. Build MinIO service
sudo docker-compose up -d minio

Setup

Everything almost done. You can easily run the backend server on your system!

sudo chmod +x ./scripts/run_devel.sh
./scripts/run_devel.sh

Postman

https://www.postman.com/crimson-equinox-208211/workspace/kavka

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL