Thank you for your interest in contributing to Openln-Engine, an AI-Driven Personalized Learning & Goal Tracking System!
We welcome contributions from everyone. Please follow the guidelines below to help us keep the project consistent and easy to collaborate on.
If you find a bug or have an idea for an improvement, please open an issue with:
- A clear title describing the issue
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
- Screenshots or logs (if applicable)
Have an idea to make Openln-Engine better? Open a feature request issue and include:
- Your motivation and use case
- Example scenarios
- Any relevant references
We appreciate code contributions! To submit a pull request:
- Fork this repo and clone your fork.
- Create a new branch from
mainfor your changes. - Make your changes and add tests as appropriate.
- Ensure your code passes all checks and is well-documented.
- Submit a pull request—describe your changes and reference any related issues.
- Code is clean and well-commented
- All tests pass
- Documentation updated (if needed)
- Related issue(s) referenced
git clone https://github.com/Openln-git/Openln-Engine.git
cd Openln-Engine
# Install dependencies (specify the manager if needed, e.g. npm or yarn)
npm install
# Run tests
npm test- Use JavaScript best practices
- Write clear commit messages
- Follow existing code structure and conventions
- Add comments where necessary
- Start or join a discussion
- Check issues for common questions
By contributing, you agree your work will be licensed under the project’s license.
Thank you for making Openln-Engine better!