Inspiration

I started building KeyVault after repeatedly running into challenges in my own development workflow. While working on different projects, it became difficult to securely organize and manage API keys across multiple platforms and environments. Despite how essential API keys are to modern software, there was no simple, centralized solution for managing and monitoring them. That gap led directly to the creation of KeyVault

What it does

KeyVault is a secure API key management platform that lets teams generate, store, rotate, and monitor API keys in one centralized place. It supports multiple environments, encrypted storage, role-based access, real-time usage monitoring, alerts, and detailed audit logs to help teams stay secure and compliant.

How we built it

We built KeyVault using a modern web stack combining Progress Kendo UI for rich interactive components with jQuery for DOM manipulation. The frontend leverages Kendo's powerful data visualization widgets including grids, charts, gauges, sliders, and autocomplete controls. The backend is a Node.js/Express REST API with AES-256-CBC encryption using the native crypto module. The build pipeline uses Webpack 4 for bundling and the entire application is containerized for easy deployment.

Challenges we ran into

We had challenges to integrate front end and backend to create a working app.

Accomplishments that we're proud of

We transformed a project tracker into a full-featured security platform with enterprise-grade encryption. The integration of multiple Kendo UI components (radial gauges, pie charts, interactive grids, sliders, autocomplete) creates a polished, professional interface.

What we learned

We gained experience with Kendo UI's extensive component library and how to customize them for specific use cases.

What's next for KeyVault

  • Database Integration: Replace in-memory storage with PostgreSQL or MongoDB for persistence and scalability.
  • Authentication & Authorization: Implement OAuth2/JWT for secure user authentication and role-based access control.
  • Real Key Rotation: Automate key rotation with configurable policies and notification workflows.

Built With

Share this project:

Updates