Open jjfantini opened 4 months ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
humblfinance-frontend | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Aug 5, 2024 3:50pm |
The recent changes reflect a major enhancement of the frontend application focused on a more modular and responsive dashboard experience. Key improvements include the integration of new components for better data visualization, refined user interfaces, and optimized state management for handling watchlists and alerts. These modifications not only streamline user interactions but also lay the groundwork for future development and feature expansions.
File(s) | Change Summary |
---|---|
frontend/app/(private)/dashboard/home/page.tsx , frontend/app/(private)/dashboard/layout.tsx |
Streamlined rendering logic in PrivateTestPage by replacing user details with the DashboardPage . Enhanced formatting in RootLayout for improved readability. |
frontend/app/api/... (multiple files) |
Implemented new API endpoints for handling data retrieval and updates, enhancing integration with backend services. |
frontend/components/(dashboard)/portfolio/WatchListModal.tsx , frontend/components/(dashboard)/portfolio/hooks/useWatchlist.ts |
Improved symbol management with debounced inputs and enhanced state management to return fetched data directly. |
frontend/features/dashboard/components/... (multiple files) |
Introduced new components like TableDashboard and TickerTape for displaying trading data, enriching dashboard functionality. |
frontend/features/user/components/UpgradeUserModal.tsx |
Changed the msg property in UpgradeUserModalProps from optional to required, enforcing message provision. |
frontend/package.json |
Added dependencies: @ag-grid-community/react and use-debounce to enhance grid functionalities and performance. |
frontend/next.config.js |
Introduced new environment variables for improved configuration management. |
frontend/app/providers.tsx |
Integrated a toast notification system by adding ToastContainer to enhance user feedback throughout the application. |
sequenceDiagram
participant User
participant DashboardPage
participant API
participant NotificationDropdown
User->>DashboardPage: Access Dashboard
DashboardPage-->>User: Display Dashboard Components
User->>API: Request Watchlists
API-->>User: Return Watchlists
User->>NotificationDropdown: Open Notifications
NotificationDropdown->>API: Fetch Notifications
API-->>NotificationDropdown: Return Notifications
NotificationDropdown-->>User: Display Notifications
🐰 In a garden of code, I hop and play,
With each new change, I brighten the day!
A dashboard here, an alert there,
Toasts that cheer, a user to care.
So let’s celebrate, with joy and glee,
A codebase thriving, just like me! 🌼✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
This adds logic for managing and querying supabase tables for managing individual user-created alerts, their parameters, and sharing the alert execution among a global pool to notify all users when an alert is created for their specific alert via supabase realtime.
Summary by CodeRabbit
New Features
DashboardPage
to enhance user experience.ToastContainer
for improved user feedback with toast notifications throughout the application.TradingViewWidget
andTableDashboard
components to provide real-time financial data visualizations and a dynamic dashboard table.TickerTape
component for displaying financial symbols dynamically.Bug Fixes
Documentation
Chores
package.json
to include new libraries for enhanced functionality.