BCC Member's App Chat Admin
What if soy milk is just regular milk introducing itself in Spanish.

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.
Data Search
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
Lottie - animations
Pinia - data management
Axios - API communication
driverJS - help system
socketIO-client - communicate socket data with the backend
Last updated