Package Manager Application Programming Interface (API)

Package Manager Application Programming Interface

ECE 46100 Software Engineering
Source Code

Contribution

  • Implemented a REST API that manages packages.
    • Tools Used:
      • Storage: Firebase Storage
      • Database: Firestore
      • Compute: Firebase Functions
    • Features:
      screen reader text
      Figure 1: Upload Feature
      • Authenticate
      • Upload
      • Update the package using ID
      • Download the package using ID
      • Reset the registry
      • View package history
      • Delete all packages
      • Search using regex
      • Search based on the version pinning
      • Get the rate of the package
  • Designed ADA-compliant browser-based interface
  • Conducted STRIDE analysis
  • Deployed using Continuous Integration (CI) and Continuous Delivery (CD)
Hyungjun Doh
Hyungjun Doh
Master’s Student

My research interests are Human-AI interaction and its practical applications, with a specific focus on Extended Reality, Task Guidance Systems, and AI-infused interfaces.