Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 2.11 KB

File metadata and controls

67 lines (44 loc) · 2.11 KB

🧩 Contributing to Mundam

Thank you for your interest in contributing to Mundam!
This document serves as the entry point for our contribution guidelines. To ensure the project remains high-quality and maintainable, we have split our standards into focused guides.


🧭 Guidelines

Please read the specific guide relevant to your contribution:

For everything related to the UI, components, state management, and styling.

For Tauri commands, file system operations, image processing, and core logic.

How to write TSDoc, Rustdoc, and general project documentation.

Branch naming, conventional commits, and Pull Request process.


🚀 Getting Started

  1. Clone the repository

    git clone https://github.com/marcusagm/Mundam.git
    cd Mundam
  2. Install dependencies

    npm install

    Note: Ensure you have Rust and Cargo installed.

  3. Run the development server

    npm run tauri dev

⚙️ Quality Checklist

Before submitting a Pull Request, please ensure:

  • Linting: No lint errors in console (npm run lint / cargo clippy).
  • Formatting: Code matches Prettier/Rustfmt standards.
  • Tests: New logic is covered by tests (npm test / cargo test).
  • Build: The project builds successfully (npm run build).

🤝 Code of Conduct

We are committed to providing a friendly, safe, and welcoming environment for all, regardless of level of experience, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, nationality, or other similar characteristic.

Please be respectful and constructive in all code reviews and discussions.


🧡 Marcus Maia
Creator & Maintainer — Mundam