DEV Community

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

Posted on

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

Top comments (0)