Nexterm is open source and welcomes contributions. Whether you are fixing a bug, adding a feature, or improving existing behavior, this page walks you through getting a local development environment running and submitting your changes upstream.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gnmyt/Nexterm/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, make sure you have the following installed:Node.js 18+
Nexterm requires Node.js version 18 or higher for both the server and client.
Yarn
Nexterm uses Yarn as its package manager. Install it after Node.js.
Git
You need Git to clone the repository and manage branches.
Setting up the project
Running in development mode
Once dependencies are installed, start both the server and the client with a single command from the repository root:http://127.0.0.1:5173 to use the development instance.
Changes to server-side code require you to restart
yarn dev. Client-side changes are hot-reloaded automatically by Vite.Contributing workflow
Fork the repository
Click Fork at the top right of the Nexterm repository page to create your own copy on GitHub.
Make your changes
Implement your feature, bug fix, or improvement. Keep your changes focused — see the code style guidelines below.
Code style guidelines
Following the existing patterns in the codebase helps maintainers review and merge your contribution faster.- Follow existing code style. Match the formatting, naming conventions, and patterns already used in the file you are editing.
- Keep PRs focused and minimal. One PR should address one concern. Avoid bundling unrelated changes.
- Write meaningful commit messages. Describe what the change does and why, not just what files were touched.
- Link related issues. If your PR addresses an open issue, reference it in the PR description (e.g.,
Closes #123).