DEV Community

Cover image for Goliat Dashboard updates and progress
Daniel J. Saldaña
Daniel J. Saldaña

Posted on

Goliat Dashboard updates and progress

I’m excited to share the recent updates and ongoing developments in Goliat Dashboard, an alternative to Terraform Cloud designed to manage projects and workspaces in real-time with advanced integrations and an optimized user experience.


Recently Completed Changes

  1. Design and UX Improvements

    • Visual and UX adjustments to ensure a more intuitive and polished interface.
    • Redesigned the "Delete Records" button for better visibility and usability.
    • Improved the design of the JSON file size bar to make it clearer and more user-friendly.
  2. New Functionalities

    • Added confirmation modals for adding and deleting IP addresses and countries, streamlining their management.
    • Implemented popups in the AI assistant and access logs sections, allowing for clearer and more detailed data visualization.
    • New button to view all records in an expanded view, making data analysis more accessible.
  3. Configuration Management

    • The chat functionality is now disabled if the OpenAI API key is not configured.
    • Clear informative messages are displayed to users when chat functionality is disabled, improving user experience and avoiding confusion.
  4. Efficient Endpoint with MongoDB

    • Developed a GET endpoint to retrieve workspace data from Terraform Cloud, with MongoDB caching to reduce unnecessary API calls and improve performance.
  5. Web Theme in Ghost

    • A custom web theme was developed using the Ghost platform. The theme is responsive and aligns with the project’s identity.
    • The project is now open-source to encourage community collaboration. View Goliat on GitHub

Currently in Development

  1. Advanced Endpoints

    • Workspace Data Endpoint: Retrieves detailed workspace data from Terraform Cloud with MongoDB caching for faster access.
    • Workspace Outputs Endpoint: Fetches workspace outputs with pagination support and caching to optimize performance.
    • Workspace Resources Endpoint: Provides resources associated with a workspace, supporting dynamic filtering and pagination for efficient management.
  2. Azure Cost Management

    • Developing functionality to calculate Azure costs at the subscription and resource group levels.
    • This integration uses the Azure SDK and offers detailed cost breakdowns by service, helping you track and manage cloud expenditures effectively.
  3. Project View Enhancements

    • Dynamic filters by organization to streamline project searches.
    • Enhanced pagination system with control over the number of items per page and intuitive navigation.
    • Real-time search functionality covering multiple organizations, making it easier to manage projects in complex environments.

Resources and Web

Thank you for your continued support and for following the development of Goliat Dashboard. I welcome any suggestions or feedback to further improve the product. We’re committed to delivering the best experience for managing infrastructure and projects!

Top comments (0)