Skip to content

eflexcode/Nkata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nkata

A monolite web server application built with chi and gorilla websocket

Your browser does not support the video tag.

Features

  • One-to-one chat with other users
  • Group chat with
  • Send files with in websocket
  • Admin privileges in group chat
  • Can change profile picture of user and group
  • User can send, receive, accept, and reject friend requests
  • Rate limiting to avoid api abuse
  • Otp verification for sign up, reset password, and sign in with email
  • Supports sign-in with username

Tech used

Database: PostgresDb.

Caching: redis.

Api Documentation: swagger.

Installation

clone repo add evn file navigate to main.go to see env properties. sql for creating db tables are in the batabase folder.

About

A golang chat sever built with CHI framework and WebSocket

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages