Reception Management Dashboard
The Reception Management Dashboard is designed to streamline staff management and delivery tracking operations for WeDeliverTECH. It allows the receptionist to monitor staff statuses, manage deliveries, and receive real-time alerts for overdue tasks.
- View a list of staff members with their current status (In/Out).
- Track out-time, expected return time, and duration of absences.
- Receive alerts for late staff members who have not returned within the specified time.
- Add delivery tasks with details such as vehicle type, contact information, delivery address, and return time.
- View all scheduled deliveries and manage them on a dedicated delivery board.
- Receive alerts for late deliveries when a driver has not returned by the specified time.
- Display a real-time digital clock with the current date and time in "Day, Month, Year, Hour:Minute:Second" format.
- Dynamic toast notifications for late staff or delivery drivers, ensuring quick action.
- Dropdown menu for seamless navigation between dashboard sections.
- Direct row selection for managing tasks within the table.
- Responsive design and hover animations to enhance user experience.
- Centralized management of dashboard functionality via a
Dashboardclass. - Encapsulation of logic into methods for modular and reusable code.
- HTML5, CSS3 for structuring and styling the web application.
- Bootstrap 5 for responsive design.
- FontAwesome for consistent iconography.
- JavaScript (ES6+) for dynamic interactions.
- Object-Oriented Programming (OOP) principles for modularity.
- jQuery for DOM manipulation and event handling.
- Random User API for generating mock staff data.
Ensure the following software is installed on your machine:
- A modern web browser (e.g., Chrome, Firefox).
- A code editor (e.g., VSCode, Sublime Text).
-
Clone the repository from GitHub:
git clone <repository-url>
-
Navigate to the project directory:
cd ReceptionManagementDashboard -
Open the
index.htmlfile in your web browser to launch the application. -
Ensure an active internet connection for fetching mock data from the Random User API.
ReceptionManagementDashboard/
|-- css/ # Stylesheets for the application.
|-- images/ # Assets and images used in the project.
|-- js/ # JavaScript files for dynamic functionality.
|-- index.html # Main HTML file.
|-- WeDeliverTech_Dynamic_Project/ (Optional legacy or additional files)
- The system relies on accurate manual input for delivery management. Incorrect entries may cause errors.
- Notifications are generated based on fixed thresholds and may require additional customization for varying use cases.
- Implement real-time database integration to persist data.
- Add role-based access control for multi-user functionality.
- Extend the dashboard to include inventory management and order tracking.
- Random User API: https://randomuser.me/
- Bootstrap Documentation: https://getbootstrap.com/
- MDN Web Docs: https://developer.mozilla.org/