Brewligan is a Nest.js-based API that allows users to manage their Homebrew installed packages. Users can retrieve a list of installed packages or remove a package by its name.
- List all user-installed packages.
- Remove a specific package by its name.
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd server - Install dependencies:
yarn
- Start the development server:
yarn start:dev
The API provides the following endpoints:
GET /packages: Retrieve a list of installed packages.DELETE /packages/:name: Remove a specific package by its name.
Use a tool like Postman or cURL to test the endpoints.
- Implement pagination for the
GET /packagesendpoint. - Implement caching for packages retrieval.
- Show package size.
- Show packages that were installed by another packages.
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License.