First off, thanks for taking the time to contribute! This is a personal learning log, but I welcome feedback and improvements that help make these resources better for everyone.
- Use the GitHub Issues tab to report any bugs in the implementations.
- Provide a clear description and steps to reproduce.
- If you have a more efficient way to solve a problem or a better architectural pattern, please open an issue or a PR.
To maintain the quality of this repository, please follow these guidelines:
- Branch Naming: Use descriptive branch names (e.g.,
feature/add-sql-joinsorfix/async-bug). - Standardization: Ensure your code follows the root
.eslintrc.jsonguidelines. Runnpm run lintbefore committing. - Documentation: Every new project or lesson MUST include a
README.mdbased on the README Template. - Kebab-Case: All files and directories must use
kebab-case. - Atomic Commits: Keep your commits small and focused on a single change.
- Clone the repository.
- Install root dependencies:
npm install
- Run linter:
npm run lint
Please be respectful and professional in all interactions.
By contributing, you agree that your contributions will be licensed under the MIT License.