Add a package rule in `renovate.json` to disable updates for the
`registry.gitlab.com/unboundsoftware/schemas-app` package
managed by Kubernetes. This change is implemented to prevent
unwanted updates for this specific package, ensuring stability
in the deployment process.
Handle authentication errors related to consent and login in the Apollo
client by redirecting users to the Auth0 login page as necessary. Update
the schema-fetching logic to support dynamic references from the URL,
removing mock data and improving overall data integrity in the
application.
Ensure proper loading states during the fetching process.
Updates the Nuxt configuration to include a custom SVG favicon
for better branding and user experience. Adds the favicon SVG
file to the public directory, enhancing the visual appeal of
the application and ensuring it displays properly in the
browser tab.
This change eliminates the manual deployment requirement in the CI/CD
pipeline for the production branch, allowing for automatic deployments.
It streamlines the deployment process, ensuring that changes to the
production branch are deployed without additional approval steps.
Add the 'all' option to the coverage configuration to ensure that
all files are included in the coverage reports. This improves the
accuracy of the coverage metrics by encompassing all relevant
source files.
Set default values for Auth0 domain and clientId in nuxt.config.ts to
ensure the application works with predefined settings when environment
variables are not provided.
Remove the specific digest from the schemas-app image in
deploy.yaml to allow for easier versioning and flexibility.
The change ensures that the latest image tagged with the
commit hash is always used during deployments, improving
management of application updates.
Adds a new Federation Graph page to display subgraphs and their
schemas. Implements loading state and error handling. Enhances
coverage reporting by including 'lcov' format for better insights
into test coverage metrics.
- Add Nuxt 4 application with Vuetify UI framework
- Implement GraphQL schema registry management interface
- Add Apollo Client integration with Auth0 authentication
- Create organization and API key management
- Add schema and ref browsing capabilities
- Implement organization switcher for multi-org users
- Add delete functionality for organizations and API keys
- Create Kubernetes deployment descriptors
- Add Docker configuration with nginx
Features:
- Dashboard with organization overview
- Schema browsing by ref with supergraph viewing
- Ref management with schema details
- Settings page for organizations and API keys
- User list per organization with provider icons
- Admin-only organization creation
- Delete confirmations with warnings
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>