Skip to content

Latest commit

Β 

History

History
48 lines (34 loc) Β· 1.74 KB

File metadata and controls

48 lines (34 loc) Β· 1.74 KB

🀝 Contributing to Professional Audio Recorder

First off, thank you for considering contributing to this project! It's people like you that make the open-source community such an amazing place to learn, inspire, and create.

πŸ“œ Code of Conduct

Help us maintain a positive and inclusive environment:

  • Be respectful and professional.
  • Focus on what is best for the community.
  • Gracefully accept constructive criticism.

πŸ› οΈ How Can I Contribute?

Reporting Bugs

  • Use a clear and descriptive title for the issue.
  • Describe the exact steps which reproduce the problem.
  • Include details about your browser, OS, and hardware (microphone model).

Suggesting Enhancements

  • Explain why this enhancement would be useful.
  • Provide a step-by-step description of the suggested enhancement.
  • Mention any alternative solutions you've considered.

Pull Requests

  1. Fork the repository and create your branch from main.
  2. Follow existing code styles (Standard Python and Google Style for JS).
  3. Write descriptive commit messages.
  4. Ensure the app runs using setup_and_run.bat before submitting.

🎨 Creative Guidelines

When contributing to the UI/UX:

  • Aesthetics First: Use modern, clean components.
  • Glassmorphism: When adding new cards or panels, use subtle transparencies and blurs.
  • Micro-interactions: Add hover effects and smooth transitions for all interactive elements.
  • Consistency: Stick to the defined CSS variables in style.css.

πŸ—οΈ Technical Standards

  • Python: Flask 2.0+, Pydub for audio.
  • JavaScript: ES6+, minimize external dependencies.
  • Documentation: Update the README.md or ARCHITECTURE.md if you introduce new system logic.

Happy Coding! πŸš€