Developer Compass is a comprehensive web application designed to revolutionize the developer journey by providing an integrated marketplace for development licenses and infrastructure tools. This platform serves as a one-stop solution for developers and teams to access, manage, and provision various development resources efficiently.
The application streamlines the entire lifecycle of development tools - from discovery and acquisition to deployment and billing. With its intuitive interface and powerful backend, Developer Compass reduces the complexity of managing multiple vendors, licenses, and infrastructure components.
Core business logic and RESTful API development using Spring Boot framework with comprehensive security implementation
Specialized microservices for license management and integration with Microsoft ecosystem tools
Helper scripts for manual backend services and database updates, data maintenance, and administrative tasks
Modern, responsive user interface with Material UI components for seamless user experience
Robust relational database for storing user data, licenses, projects, and billing information
Containerization and orchestration for scalable, reliable deployment across environments
Cloud infrastructure hosting with Azure services for high availability and performance
A comprehensive marketplace featuring a wide range of developer licenses, tools, and infrastructure services. Users can browse, compare, and purchase resources from multiple vendors through a single interface. The marketplace includes detailed product descriptions, pricing tiers, and user reviews.
Robust project management capabilities allowing teams to collaborate effectively. Features include multi-user workspaces, role-based access control (RBAC), resource allocation tracking, and project timeline management. Team members can share licenses, track usage, and manage permissions seamlessly.
Dedicated portal for service partners to monitor and manage all provisioning requests with comprehensive oversight. Features include real-time provisioning status tracking, billing management and report generation, automated notifications, and detailed audit logs. Partners can track customer requests, access system-generated billing reports, manage provisioning workflows, and ensure smooth service delivery across all operations.
As a Full Stack Developer on this project, I was responsible for end-to-end development spanning both frontend and backend components: