Skip to content

fel1x-developer/poudriere-web-app

Poudriere Monitoring App

Poudriere is Port/Package build and test system for FreeBSD. Poudriere Monitoring App provides useful information for Poudriere, including past builds, build status, and jail status.

This project follows BSD-2-clause license (or "FreeBSD License"). The full license text can be found in LICENSE.md file.

Before contributing (including participating issues, pull requests, and discussions in any form), please take a look at 'CONTRIBUTING.md`.

Installation

We use Bun due to its fast build time and install time. However, using other package managers such as npm, yarn, and pnpm should also work. Deno is not tested yet, and although it might work, we don't have any plan to officially support it.

To install:

$ bun install
# or
$ npm install
# or
$ yarn install
# or
$ pnpm install

Developing

This project uses following technologies:

Currently, the project is a single-page application (SPA), we are considering switching to server-side rendering (SSR).

To run a development server:

bun run dev

# or start the server and open the app in a new browser tab
bun run dev -- --open

Building

To create a production version of your app:

bun run build

You can preview the production build with bun run preview.