cs-450-project / se-phase1

Official repository for the CS450 Software Engineering 2024 Group 4 project.
0 stars 2 forks source link

CS 450 Group 4 - Project Phase 1

This project implements a scalable and efficient system for evaluating open-source modules based on key metrics such as bus factor, correctness, ramp-up time, maintainer responsiveness, and license compatibility. The goal is to address concerns about open-source risks, including sparse documentation, low correctness standards, and the timely application of critical patches. The system is primarily written in TypeScript, employs the Command design pattern for modularity, and outputs results in NDJSON format for easy integration with the auto-grader.

Getting Started

To get started with this project, follow the steps below to install dependencies, execute the program, and run the test suite.

Prerequisites

Before you begin, ensure you have the following installed:

See example .env file above for possible configuration.