-
-
Notifications
You must be signed in to change notification settings - Fork 3
Feature/platform upgrade nextjs #57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
adamxrodriguez
wants to merge
6
commits into
dev
Choose a base branch
from
feature/platform-upgrade-nextjs
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Added Next.js support with new scripts for building and starting the application. - Updated React and React DOM to version 19.2.0. - Updated TypeScript configuration for better compatibility with Next.js. - Enhanced .gitignore to exclude additional files and directories. - Refactored Dropdown.scss for improved styling and structure.
…ty platform - Added 'output: standalone' to next.config.ts for improved Docker deployment. - Expanded README to highlight recent enhancements, key features, architecture improvements, and updated setup instructions for Docker and local development.
- Updated PostgreSQL package from version 8.7.3 to 8.16.3 in package.json and package-lock.json. - Removed unused dependencies (buffer-writer and packet-reader) from package-lock.json. - Enhanced server.ts to initialize database connection and start alert worker. - Improved UI in BrokerPage with a button for detailed metrics. - Added Alerts section to the Sidebar component. - Refactored Dropdown.scss for better styling and structure. - Expanded Prometheus metrics to include additional JVM and Kafka metrics.
- Added new dependencies: jspdf and jspdf-autotable for PDF generation capabilities. - Updated package.json scripts to include separate test commands for integration and unit tests. - Enhanced README with links to changelog, plugin development guide, and implementation status. - Integrated ThemeProvider in layout for consistent theming across the application. - Improved Sidebar component with ThemeToggle for user-friendly theme switching. - Refactored Dropdown.scss for better styling and structure, enhancing dropdown usability.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
- Deleted .babelrc and babel.config.js as Babel is no longer used in the project. - Updated TypeScript configuration in tsconfig.json for improved module resolution and added support for new paths. - Enhanced server.ts to initialize the database connection asynchronously. - Updated package.json scripts for better TypeScript project handling. - Added new types for alert rules and events in types.ts. - Improved global styles and layout components for better UI consistency.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR upgrades Metamorphosis from a React/Webpack monitoring tool to a Next.js 14+ observability platform with TypeScript. It adds consumer lag heatmaps with per-partition visualization, an alerting engine supporting Email/Slack/Webhook, enhanced broker metrics (JVM, GC, disk I/O, threads), and TimescaleDB for historical data and trend analysis. The platform now supports multi-cluster management, cloud connectors for AWS MSK/Confluent Cloud/Redpanda, an extensible plugin system with example plugins, and PDF/CSV export. The UI includes dark/light theme support and improved responsiveness. Deployment includes Docker Compose, Helm charts, and Kubernetes manifests. The codebase is fully migrated to TypeScript with Next.js App Router, Socket.io for real-time updates, and a plugin architecture for extensibility. All existing functionality is preserved while adding enterprise features. The platform is production-ready for core observability use cases