Skip to content

Contributing ​

bash
composer test
composer analyse

The tests run on SQLite by default. To run them on MySQL or PostgreSQL, as the CI does:

bash
DB_CONNECTION=mysql DB_DATABASE=meridian_test DB_USERNAME=root DB_PASSWORD=secret composer test
DB_CONNECTION=pgsql DB_DATABASE=meridian_test DB_USERNAME=postgres DB_PASSWORD=secret composer test

The interface lives in resources/js (React, TypeScript, Tailwind CSS v4, shadcn/ui) and is compiled into dist/, which is committed. The CI checks that dist/ matches the sources.

bash
npm ci
npm run build      # or npm run dev to rebuild on change
npm run typecheck
npm test

Texts go through t('English text') in React and $t('English text') in Blade; add their translation to each file of lang/ (fr, es, pt, de, ar), keeping the :placeholders (a test fails when one is missing).

Security Vulnerabilities ​

Please report security vulnerabilities through the security advisories of the repository rather than in a public issue.

Credits ​

License ​

Meridian is open-sourced software licensed under the MIT license.

Released under the MIT License.