Enterprise Management System with Real-time Notifications and WebSocket Chat

Rabie zouita - Jul 29 - - Dev Community

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

. . . . . . . . . . . .
Terabox Video Player