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.
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.
-
Clone the repository
git clone https://github.com/marcusagm/Mundam.git cd Mundam -
Install dependencies
npm install
Note: Ensure you have Rust and Cargo installed.
-
Run the development server
npm run tauri dev
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).
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