BCC Member's App Chat Admin

What if soy milk is just regular milk introducing itself in Spanish.

Main page

Description

This system is structured to facilitate real-time communication among users of the BCC Member's App while providing administrators with tools to monitor and manage the conversation flow. Key features include an interface for viewing and sorting messages, and user management capabilities such as ticket creation to track incident events and feedbacks from the members.

Functions

Typical Chat Application Functionalities

  • View, edit, delete, and send messages.

  • Tag and filter conversations (mostly used for administrator assignment).

  • View information about the member; create notes.

  • Send, and receive images.

Ticket Creation

  • This system connects to two systems, the incident system and the requests system

  • The administrator creates a ticket attached with pertinent chat messages about a certain incident or request, and forwards it to any of the two systems for further processing.

  • Implemented search functionality for tickets and chat messages, enabling efficient retrieval and analysis of interactions.

Work Done

Interviews

  • Conducted thorough interviews with managers and personnel of customer support to gather requirements and ensure that the system meets their needs.

Development

  • Developed and tested the backend, frontend, database, and API documentation to ensure seamless functionality and user experience.

  • Designed and implemented a comprehensive database schema, including entity-relationship charts, to effectively manage and store data for the new system.

Deployment

  • Configured settings for DNS, hosting, and primary server, and deployed a production environment of the system.

Support

  • Provided training and support to operators to ensure successful adoption and usage of the system.

Maintenance

  • Addressed bugs and rolled out updates and feature requests to enhance functionality and performance.

Security

Each account is assigned specific roles and user permissions that dictate their access to various pages and the actions they are permitted to perform within the system. This ensures a secure and organized management of functionalities based on user responsibilities.

Tech Stack

Express.js Swagger MicrosoftSQLServer Vue.js Quasar GitHub Vite NPM

  • Lottie - animations

  • Pinia - data management

  • Axios - API communication

  • driverJS - help system

  • socketIO-client - communicate socket data with the backend

Last updated