// Application Entry Point
// Render the main App component with providers wrapped in ErrorBoundary

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
    <ErrorBoundary>
        <AuthProvider>
            <ProvidersProvider>
                <ToastProvider>
                    <NotificationProvider>
                        <App />
                    </NotificationProvider>
                </ToastProvider>
            </ProvidersProvider>
        </AuthProvider>
    </ErrorBoundary>
);

