DEV Community

Cover image for Enterprise Management System with Real-time Notifications and WebSocket Chat
Rabie zouita
Rabie zouita

Posted on

2

Enterprise Management System with Real-time Notifications and WebSocket Chat

Project Overview
The Enterprise Management System is a comprehensive application designed to facilitate efficient management of organizational tasks and resources. Built with a focus on role-based access and real-time communication, the system caters to three main roles: Gestionnaire, Manager, and Collaborateur.

Project Structure
ROLE_GESTIONNAIRE
๐Ÿ›ก๏ธ Badge Management

List badges with actions (accept, reject)
Manage badge requests via email API
๐Ÿง‘โ€๐Ÿ’ผ User Management

Manage user roles and statuses
Manage user requests with actions (accept, reject)
๐Ÿ“œ Attestations

Create, upload or generate PDF attestations
Manage attestation requests with actions (accept, reject)
๐Ÿ’ฌ Real-time Chat

Chat with all collaborators and managers via WebSocket
ROLE_MANAGER
๐Ÿฉบ Conger Maldier List

List sick leave requests with details
Manage leave requests with actions (accept, reject)
๐Ÿ“‹ Donner Details

Provide detailed information about leave duration
Manage questions about leave duration
๐Ÿ“ข Real-time Notifications

Implement notifications using WebSockets
ROLE_COLLABORATEUR
๐Ÿ›ก๏ธ Demande Badge

Submit badge requests
Manage badge requests with actions (accept, reject)
๐Ÿ“… Total Leave Days (Solde)

View remaining leave days
Select attestations for leave days
๐Ÿ“„ Select Attestation

Select attestation types for leave days
โ“ Add Question

Add questions related to the project
Additional Features
๐Ÿ“ข Real-time Notifications

Implement real-time notifications using WebSockets
๐Ÿ’ฌ WebSocket Chat

Enable real-time chat functionality using WebSockets
๐Ÿ“ง API Email Integration

Integrate API for email notifications
SQL Database Setup
Include instructions and SQL scripts for setting up the database.

Contact Information
For support and inquiries, contact rabiezouita82@gmail.com.
link project github
link site web

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadogโ€™s testing tunnel.

Download The Guide

Top comments (0)

Image of Docusign

๐Ÿ› ๏ธ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Retry later