SkillAgentSearch skills...

ChitChat

This repo contains code of an authenticated multi-channel messaging system with real-time notifications implemented and deployed using Golang, React.js, MongoDB, Redis, Websocket, Https Authentication, Node.js, Wit.ai, Docker and MDL

Install / Use

/learn @leontaolong/ChitChat
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Universal

README

ChitChat Web Service Development

Project Overview

  • Built both API Server and Web Client for a chat App using Golang, React.js, MongoDB, Redis, and MDL
  • Implemented user login with HTTPS authentication, CORS middleware, 48 API handlers, credential and session encryption with bcrypt and hmac
  • Modelled and trained a NPL chatbot using Wit.ai and created a Node.js microservice that handles users’ chat-related questions
  • Enabled websocket 2.0 for real-time notification with Concurrency using goroutine, go channel, and Mutex Lock
  • Deployed the go and Node servers and web client using Docker and AWS EC2 with registered domain and certs

Architecture Diagram

alt text

View on GitHub
GitHub Stars6
CategoryOperations
Updated4y ago
Forks1

Languages

Go

Security Score

55/100

Audited on Jul 9, 2021

No findings