Skip to content

Contributing ​

Understand the project, choose a focused change, and verify it before review.

Masir is an MIT-licensed Bun and Nuxt application. Contributions can improve the product, deployment experience, tests, or documentation.

Start here ​

Project principles ​

  • Use the platform or standard library before adding a dependency.
  • Put tenant scope in repository operations, not only in handlers.
  • Use database constraints for invariants that can race.
  • Validate deployment configuration before the server accepts traffic.
  • Store less visitor data.
  • Keep migrations forward-only and compatible with rolling deployment.
  • Prefer the smallest change that fixes the shared cause.

Stack ​

AreaTechnology
RuntimeBun 1.4
ApplicationNuxt 4 and Nitro
InterfaceVue 3, Nuxt UI 4, Tailwind CSS 4
DatabasePostgres 18 and Drizzle ORM
Sessionsnuxt-auth-utils sealed cookies
TestsVitest, Nuxt test utilities, Playwright
DocumentationVitePress 2
LicenseMIT

Choose an issue ​

Keep one pull request focused. Read the affected flow from the interface or route through its shared utility and database operation. Add the smallest test that proves the behavior.

For a security problem, use a private GitHub security advisory instead of a public issue.

Open source link management for teams. Released under the MIT License.