First off, thank you for considering contributing to Docerium! It's people like you that make Docerium such a great tool.
Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.
- Node.js (v20 or later)
- Fork the repository to your own GitHub account.
- Clone your fork to your local machine:
git clone https://github.com/YOUR_USERNAME/docerium.git cd docerium/public
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
-
Create a new branch for your changes:
git checkout -b your-feature-name
Please use a descriptive branch name (e.g.,
feat/add-new-buttonorfix/fix-dock-bug). -
Make your changes to the codebase.
- The main application code is in the
public/srcdirectory. - Ensure your code follows the existing style. We use ESLint for linting. You can check your code by running
npm run lint.
- The main application code is in the
-
Commit your changes with a descriptive commit message. We follow the Conventional Commits specification.
git commit -m "feat: Add a new amazing feature"
-
Push your branch to your fork:
git push origin your-feature-name
-
Open a Pull Request from your fork to the
masterbranch of the original repository. -
Fill out the Pull Request template with the required information.
-
Wait for a review. We'll review your pull request as soon as possible. We may suggest some changes or improvements.
We have a Code of Conduct that we expect all contributors to adhere to. Please read it before contributing.
Thank you again for your contribution!