Thank you for your interest in contributing to FragDB! This document explains how you can help improve the database.
If you find incorrect or missing data:
- Open an issue using the Bug Report template
- Include the fragrance ID (pid) if known
- Specify which field contains the error
- Provide the correct value with a source
To suggest adding new data fields:
- Open an issue using the Feature Request template
- Describe the field and its purpose
- Explain how it would be useful
- Provide example values
We welcome improvements to code examples:
- Fork this repository
- Make your changes in
examples/ - Test with the sample data
- Submit a pull request
Help improve our documentation:
- Fix typos or unclear explanations
- Add examples for edge cases
- Translate documentation (future)
When contributing code examples:
- Python: Use type hints, follow PEP 8
- JavaScript: Use modern ES6+ syntax
- SQL: Use standard SQL where possible
- R: Use tidyverse conventions
All examples should:
- Work with the sample data without modification
- Include comments explaining key steps
- Handle common edge cases
- Be self-contained and runnable
- Ensure your code works with the sample files in
samples/ - Update documentation if needed
- Describe your changes clearly
- Reference any related issues
- Open an issue with the Question template
- Email: support@fragdb.net
By contributing, you agree that your contributions will be licensed under the MIT License (for code examples) or become part of the FragDB documentation.