Thank you for your interest in contributing to OptEx – AI-Powered Personal Finance Management! 🚀
We welcome contributions from developers, designers, testers, and writers of all skill levels. Whether you want to fix a bug, add a feature, improve documentation, or suggest ideas, your efforts are highly appreciated. ❤️
- Check the Issues page to see if your bug is already reported.
- If not, create a new issue with:
- A clear title and description.
- Steps to reproduce the bug.
- Screenshots or error logs (if applicable).
- Open a feature request issue with details:
- What problem does it solve?
- Why is it useful?
- Any examples or inspiration?
-
Fork the repository:
git fork https://github.com/your-repo/OptEx.git cd OptEx -
Create a new branch for your feature/fix:
git checkout -b feature-or-fix-name
-
Install dependencies:
npm install
-
Set up environment variables by creating a
.envfile (see.env.example). -
Run the development server:
npm run dev
-
Commit changes using Conventional Commits:
git commit -m "feat: add AI-based receipt scanning"Examples:
feat :a new featurefix :a bug fixdocs :documentation changesstyle :formatting, missing semi-colons, etc.refactor :code refactor without feature changetest :adding or updating tests
-
Push your branch:
git push origin feature-or-fix-name
-
Open a Pull Request (PR):
- Provide a clear description of your changes.
- Link related issue numbers (e.g.,
Closes #12). - Add screenshots if UI changes are involved.
- Follow the project coding style (JavaScript + ESLint rules).
- Keep pull requests small and focused.
- Write meaningful commit messages.
- Update documentation if needed.
- Ensure all tests pass before submitting a PR.
To make sure everything works before submitting:
npm run testBy participating, you agree to uphold our Code of Conduct. Be respectful, inclusive, and collaborative.
By contributing, you agree that your contributions will be licensed under the MIT License.
- 🌍 Open an issue for discussions and suggestions
Your contributions make OptEx better for everyone. Thank you for helping us build the ultimate AI-powered financial companion! 💰🚀