The Reconciliation App is a web application designed to facilitate meetings between different companies to resolve insurance disputes. It offers various functionalities that enhance the organization and efficiency of such meetings.
Features
Schedule Management: The app allows users to efficiently manage employee schedules.
Meeting Planning: Users can plan meetings and determine the participant structure from multiple companies.
Work Time Management: Handles the management of work hours
Organizational Structure Definition: Assists in defining the organizational structure, which helps in understanding the hierarchy and roles involved in the meetings.
File Uploads: Supports uploading relevant documents and files required for discussions during the reconciliation meetings.
Interactive Meeting Calendar: Features an interactive calendar with drag-and-drop functionality for scheduling and rescheduling meetings, making meeting management intuitive and efficient.
Demo
Technical details
-
React: The core of the application is built using React
-
State Management: The application uses Redux (redux, react-redux, redux-thunk) for state management. Redux helps manage the application's state in a predictable way, while Redux Thunk allows for asynchronous actions.
-
Routing: React Router (react-router-dom) is used for handling navigation within the application, enabling the creation of a single-page application with multiple views.
-
Drag and Drop: The application uses react-beautiful-dnd for implementing drag-and-drop functionality, allowing users to interactively plan and organize meetings on the calendar.
-
Notifications: react-toastify is used for displaying notifications and alerts to users, providing feedback on their actions within the application.
-
Styling: The application uses sass for styling, allowing for the use of advanced CSS features.
-
TypeScript: The application is built with TypeScript, providing static type checking and improving code quality and maintainability.
-
Service Workers: The application uses Workbox libraries (workbox-*) for service worker functionalities, enabling features like offline support, caching, and background sync.
My role
I was responsible for the development of the frontend part of the application. I took the existing project and added new pages. I also redesigned the calendar component and added functionality to schedule multiple meetings in a single slot.