docs live under `website/docs/developer-docs/` and are published at <https://docs.goauthentik.io/docs/developer-docs/>:
- `setup/full-dev-environment.mdx` — full backend + frontend dev environment.
- `setup/frontend-dev-environment.mdx` — web-only setup.
- `setup/debugging.mdx` — attaching a debugger (VS Code config included).
- `docs/style-guide.mdx
26k3mo agoReviewMountCreate a free account to mount
what to test for UI changes (the file loads automatically when you
work on frontend files).
The right attitude is: "What could go wrong, and how do I verify that
26k2mo agoReviewMountCreate a free account to mount
here are for upstream syncs or harness maintenance.
- `postgres/conformance/pg-sqltests/` - `.sqltest` coverage for the PostgreSQL frontend. Tests are meant to pass on both tursopg (`run`) and real PostgreSQL (`run-postgres`).
- `testing/cli_tests
25k19d agoReviewMountCreate a free account to mount
including the application's base path. Vite's port (normally 5173) serves the frontend development process and is not the user-facing application entry. This applies to every application, including
25k3d agoReviewMountCreate a free account to mount
strictly enforced. You must use `go modules` for dependency management.
* **UI (React/TypeScript):** The frontend is written in React and TypeScript.
* **Kubernetes Manifests:** Argo CD heavily relies on Kubernetes manifests
25k34d agoReviewMountCreate a free account to mount
/schema`: database schema definitions for core databases store and visibility store
- `/service`: main services (frontend, history, matching, worker, etc.)
- `/service/frontend`: frontend service implementation
- `/service/history`: history service implementation
- `/service/matching`: matching service
24k4mo agoReviewMountCreate a free account to mount
marimo Development Guidelines
marimo is a reactive notebook for Python with a modern web frontend.
## Your primary responsibility is to the project and its users
Being an open source library
23k4mo agoReviewMountCreate a free account to mount
Follow Test Patterns**: Use `create(:factory)` syntax (FactoryBot) and standard RSpec expectations.
- **Frontend vs Backend**: We are currently focused on robust backend regression tests. Frontend changes require more manual user
Steady2 mentions in 2 weeks
No other project uses it yet
23k4mo agoReviewMountCreate a free account to mount
cargo test -p `, or
`cargo test --workspace --exclude screenpipe-rfdetr-mlx` as CI does. Frontend is
`cd apps/screenpipe-app-tauri && bun run test`.
`src-tauri` is excluded from the workspace
1 project uses a version of this
22k16d agoReviewMountCreate a free account to mount
wrong results.
## Project context
- This is an Electron application with a secure IPC boundary.
- Frontend is a React app that uses TanStack Router (not Next.js or React Router).
- Data fetching/mutations
Steady5 mentions in 2 weeks
No other project uses it yet
22k6mo agoReviewMountCreate a free account to mount
workflow`, and the relevant layer-specific skill when changes touch these areas.
## UI And Frontend
- Prefer Vue for new UI work where it fits the surrounding code.
- Legacy JavaScript, Twig
22k4mo agoReviewMountCreate a free account to mount
from `@teable/v2-contract-http`
- OpenAPI is generated from the ts-rest contract via `@teable/v2-contract-http-openapi`.
## UI components (frontend)
- In app UIs, use local shadcn wrappers (or `@teable/ui-lib`) instead of importing Radix primitives directly
22k4mo agoReviewMountCreate a free account to mount
backend. This is reflected in the folder structure of extensions:
- src/browser: Frontend part of an extensions
- src/node: Backend part of an extension.
- src/common: Common/shared components, interfaces and protocol information
22k17d agoReviewMountCreate a free account to mount
still earns nothing.
## Round trips are checked with the real JavaScript clients
What a frontend sends back is decided by its client library, not by our types: `@ag-ui/client
21k2d agoReviewMountCreate a free account to mount