Thank you for considering contributing to this project! We welcome contributions from everyone. This document outlines the process for contributing to the project and provides some guidelines to ensure a smooth collaboration.
By participating in this project, you are expected to uphold our Code of Conduct. Please read it before contributing.
- Make sure you have a GitHub account
- Familiarize yourself with the project by reading the README.md
- Check the issues page for open issues that you might be able to help with
-
Fork the Repository
Fork the repository on GitHub and clone it to your local machine:
git clone https://github.com/fredon/Dashboard_Hugo_Fredon.git cd Dashboard_Hugo_Fredon
-
Create a New Branch
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
-
Make Your Changes
Implement your changes and commit them with descriptive messages. Make sure to follow the coding standards and commit message guidelines.
-
Push to Your Fork
Push your changes to your fork on GitHub:
git push origin feature/your-feature-name
-
Create a Pull Request
Open a pull request on GitHub, describing the changes you've made. Include any relevant issue numbers in your PR description.
- Follow PEP 8 style guidelines for Python code
- Use meaningful variable, function, and class names
- Write docstrings for all functions, classes, and modules
- Keep functions small and focused on a single task
- Use type hints where appropriate
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less
- Reference issues and pull requests liberally after the first line
- Write unit tests for new features and bug fixes
- Ensure all tests pass before submitting a pull request
- Aim for high test coverage (at least 80%)
- Update the README.md file if you change functionality
- Comment your code where necessary
- Update or add documentation for new features
- All submissions require review
- We may suggest changes, improvements, or alternatives
- The project maintainers reserve the right to reject any contribution
Thank you for contributing to the E-commerce Dashboard for Website Management project!