Skip to content

Latest commit

 

History

History
111 lines (76 loc) · 7.21 KB

File metadata and controls

111 lines (76 loc) · 7.21 KB

Contributing to the Project

Thank you for considering contributing to shelson! Here are some guidelines to help you get started.

How Can I Contribute?

Reporting Bugs

If you find a bug, please create an issue on GitHub Issues and provide detailed information about the problem, including steps to reproduce, runtime environment, and any relevant error messages.

Suggesting Improvements

If you have an idea for an improvement or new feature, create an issue with a detailed description of your suggestion and the motivation behind it.

Contributing Code

  1. Fork the repository.
  2. Create a branch for your modification (git checkout -b my-modification).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin my-modification).
  5. Open a Pull Request explaining the changes that were made.

Improving Documentation

Contributions to improve the documentation are always welcome! You can suggest improvements by creating issues or making Pull Requests directly.

Pull Request Process

  1. Ensure your changes follow the project's coding style.
  2. Update documentation as necessary.
  3. Ensure all tests pass.
  4. Open a Pull Request and wait for a review.

Code of Conduct

Please read our Code of Conduct to understand the expectations for contributor behavior.

Acknowledgements

We appreciate all contributors who make this project better for everyone!


If you have any questions, contact shelson@gmail.com.


Wiki Menu

Home Page

1. Introduction to the Project

  • Overview: Presentation of the project, highlighting its purpose and the context in which it is embedded.
  • Project Objectives: Enumeration of the main objectives that the project aims to achieve.
  • Scope and Functionalities: Description of the main functionalities offered by the project and its scope of operation.

2. Configuration and Installation

3. Project Structure

  • Folder Structure: Description of the organization of the project directories.
  • Project Architecture: Explanation of the architecture used, including design patterns and technical decisions.

4. Development

5. API and Documentation

6. Endpoints and Database

  • Endpoint Description: Details of the available API endpoints, including methods, parameters, and usage examples.
  • Database Management: Strategies and practices for efficient management of the database used by the project.

7. Testing

  • Testing Strategies: Approach and methods used to test the software, including unit, integration, and E2E tests.
  • Testing Tools: Description of the testing tools used in the project and how to configure them.

8. CI/CD and Automations

  • CI/CD Pipeline: Explanation of the continuous integration and delivery pipeline, detailing each stage and its function.
  • Automations and Artifact Generation: Description of the automations incorporated into the CI/CD, including documentation generation and build artifacts.

9. Configuration Files

10. Best Practices

11. Legal and Licensing

  • Licensing: Information about the rights and restrictions associated with the use of the software.
  • Terms of Use: Information about the terms and conditions for using the software.

12. Projections and Innovations

  • Future Plans: Discussion on functionalities and improvements considered for future versions of the project.
  • Improvement Proposals: Space for the community to suggest and debate improvements and innovations.

13. Attachments and Useful Links

14. Security

  • Security Policy: Details on the supported versions, reporting vulnerabilities, and general security practices.