First off, thank you for considering contributing to EndGit Web! It's people like you that make EndGit such a great tool for the Endstone community.
- Fork the repo and create your branch from
main. - Install dependencies using
pnpm install(this project uses pnpm, not npm or yarn). - Set up your environment variables by copying
.env.exampleto.env. - Run the development server with
pnpm dev. - The application will be available at
http://localhost:3000.
- Your code should follow the existing style. We use ESLint and Next.js default config.
- Ensure you run
pnpm run lintbefore submitting a pull request to catch any stylistic errors. - Use meaningful commit messages.
- Ensure any install or build dependencies are removed before the end of the layer when doing a build.
- Update the README.md with details of changes to the interface, if applicable.
- You may merge the Pull Request in once you have the sign-off of at least one other developer, or if you do not have permission to do that, you may request the reviewer to merge it for you.
Bugs are tracked as GitHub issues. When creating an issue, please provide as much information as possible, including your environment and steps to reproduce. Check if the issue already exists before opening a new one.
Feature requests are welcome. Please open an issue to discuss your idea before submitting a pull request to ensure it aligns with the project's goals and architecture.