Code Monkey home page Code Monkey logo

chimpassist's Introduction

Hi there 👋

I just love to code software that is actually used by people on a relevant matter. Of course I'm able to work with any stack to get a job done, but I do have my preferences: Docker, ReactJS, NextJS, Golang, NodeJS, PostgreSQL, Python/Jupyter, MySQL, MongoDB, Mosquitto, Prometheus, Grafana, Prisma ORM (GraphQL), Bootstrap4 and Tailwind. I have solid experience with Fullstack development and UX/UI design, but in the past two years I've beeing working mainly with Backend and Cloud Ops.

Ranking by my source code analysis - CodersRank (updated 2023)

Github Stats

Tiago Stutz's github stats

chimpassist's People

Contributors

tiagostutz avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

chimpassist's Issues

Offline messages

Add support for users and attendants leaving a offline message to each other, with the corresponding information clear.

Implement call to an endpoint to receive user statistics

The endpoint base address will be passed as an environment var. The chimp assist user will then implement his own statistics endpoints, but following the spec in README.md.

In the customer "info" tab, implement the call to the /chimpassist/:customerId/contactInfo,/chimpassist/:customerId/additionalInfo and /chimpassist/:customerId/statistics and render the information following the render options described in README.md.

Implement backoffice user info tab plugin call

In the customer info tab, on the Backoffice chat panel, put "plugin invoke hooks" for:

  • customer contact info
  • customer additional info
  • online activity
  • last 24 hours activity
  • last 7 days activity
  • last 30 days activity

The Chimp Assist user should provide services endpoint for each on of those, following the README.md described spec

Feedback tool

Implement on the server a "session supervisor" that will listen to chat messages and decide when it has to trigger a chat feedback collect on the frontend.
The ideia is that the feedback is triggered on the middle of the session, or when the user is idle for a short period, or after an amount of messages exchange, etc.
This will have implementation on the server and on the frontend; the attendant won't receive any feedback in the backoffice for now
Tip: use https://github.com/flaviostutz/ruller

Implement an BackOffice remote command API (via MQTT)

Implement a MQTT topic that receives commands on the BackOffice side and executes them. This way, third party components can send command to the BackOffice.
Example: an component that halts the attendant session if the total amount of time of that day has reached the limit.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.