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)