work/CONTRIBUTING.md
coordinator 86cec8a859
Some checks failed
Deploy Application / build (14.x) (push) Has been cancelled
Deploy Application / build (16.x) (push) Has been cancelled
Deploy Application / build (18.x) (push) Has been cancelled
worker-1: completed task task-deployment [failed]
2026-04-08 00:11:55 +00:00

3.0 KiB

Contributing to Jargon File Explorer

Welcome to the Jargon File Explorer project! We're excited that you're interested in contributing. This guide will help you get started with contributing to the project.

Table of Contents

Code of Conduct

This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code.

How to Contribute

There are many ways to contribute to this project:

  • Reporting bugs
  • Suggesting enhancements
  • Writing or improving documentation
  • Writing code
  • Submitting pull requests

Reporting Bugs

Bugs are tracked as GitHub issues. Before submitting a bug report, please:

  1. Check if the issue has already been reported
  2. Ensure you're using the latest version of the application
  3. Provide a clear description of the problem
  4. Include steps to reproduce the issue
  5. Include any relevant error messages or screenshots

Suggesting Enhancements

Enhancement suggestions are also tracked as GitHub issues. Before submitting an enhancement:

  1. Check if the enhancement has already been suggested
  2. Clearly describe the enhancement
  3. Explain why it would be useful
  4. If possible, include mockups or examples

Development Setup

Prerequisites

  • Node.js (version 14 or higher)
  • npm (usually comes with Node.js)

Installation

  1. Fork the repository
  2. Clone your fork:
git clone https://github.com/YOUR_USERNAME/jargon-file-explorer.git
cd jargon-file-explorer
  1. Install dependencies:
npm install
  1. Start the development server:
npm start

Pull Request Process

  1. Ensure any install or build dependencies are removed before the end of the layer when doing a build
  2. Update the README.md with details of changes to the interface, including new environment variables, exposed ports, useful file locations and container parameters
  3. Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would represent
  4. You may merge the Pull Request in once the code review is complete, the CI/CD pipeline has passed, and you have the sign-off of other maintainers

Style Guides

JavaScript

  • Use functional components with hooks
  • Follow React best practices
  • Write clean, readable code
  • Include comments for complex logic

CSS

  • Use CSS Modules for component styling
  • Follow a consistent naming convention (BEM or similar)
  • Ensure responsive design

Documentation

  • Write clear and concise documentation
  • Use consistent formatting
  • Update documentation when making changes

Additional Resources