VO

voidlabs-org/nimbus

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 质量 54 趋势 20

A project management app where teams create projects, issues, boards and sprints, with AI helping to save time.

概览

A project management app where teams create projects, issues, boards and sprints, with AI helping to save time: turn meeting notes into issues and catch duplicate issues before they're filed. Admins control access with scoped roles they can change at runtime. - - : run corepack enable once; the version is pinned in package.json - (e.g. Temurin). Gradle is downloaded automatically. - , for the database and backend tests - (gh auth login), if you use the agent skills to create feature specs and tickets 1. pnpm install 2. copy apps/api/.env.example to apps/api/.env and fill in the shared dev database values (ask the team). Never commit .env. To use a local database instead, skip the .env and run docker compose up -d. 3. pnpm dev to start the API and website. To have the API restart by itself when you change Java code, also run pnpm --filter api dev:watch in a second terminal (see below).

README

以下为原文 README 节选,完整内容请查看原文。

Nimbus

A project management app where teams create projects, issues, boards and sprints, with AI helping to save time: turn meeting notes into issues and catch duplicate issues before they’re filed. Admins control access with scoped roles they can change at runtime.

Tech stack

Area Tools
Backend Java 21, Spring Boot 4, Spring Modulith, Spring Security, Spring Data JPA, Flyway
Database PostgreSQL 16 + pgvector (Docker)
Frontend React 19, Vite, React Compiler, Mantine
Desktop Electron (stretch goal): a thin shell around the web app
Tooling Turborepo + pnpm monorepo, oxlint + oxfmt, GitHub Actions CI

Prerequisites

  • Node.js 24+
  • pnpm: run corepack enable once; the version is pinned in package.json
  • JDK 21 (e.g. Temurin). Gradle is downloaded automatically.
  • Docker Desktop, for the database and backend tests
  • GitHub CLI (gh auth login), if you use the agent skills to create feature specs and tickets

Getting started

  1. pnpm install
  2. Database: copy apps/api/.env.example to apps/api/.env and fill in the shared dev database values (ask the team). Never commit .env. To use a local database instead, skip the .env and run docker compose up -d. Uploads (Profile pictures) go to a bucket: with the shared dev database, add the shared R2 bucket’s STORAGE_* values to .env (ask the team); with a local database, docker compose up -d also starts MinIO, which the API uses by default.
  3. pnpm dev to start the API and website. It also restarts the API by itself when you change Java code (see below).

Backend tests (pnpm test) start their own throwaway database with Docker, so Docker Desktop must be running.

The website forwards /api/* calls to the API, so the browser only talks to port 3000.

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add voidlabs-org/nimbus
新手?先看 mcpskill.org 教程 →