Thank you for your interest in contributing to OMEX – AI Code Optimization Platform!❤️
We welcome contributions of all kinds – bug fixes, feature enhancements, documentation improvements, and more.
This guide will help you get started.
Please note that this project follows a Code of Conduct.
By participating, you are expected to uphold this code. Be respectful and professional in all interactions.
- Follow existing code style and folder structure.
- Write clear, concise commit messages.
- Add comments where necessary for better understanding.
- Test your changes locally before submitting a PR.
- Keep PRs focused and small (easier to review & merge).
- 🐛 Bug Fixes: Resolve open issues or report new ones.
- ✨ New Features: Extend platform functionality (e.g., new optimization tools).
- 📖 Documentation: Improve README, contributing guide, or inline code docs.
- 🎨 UI/UX: Enhance frontend with better design or animations.
- ⚡ Performance: Optimize backend or frontend performance.
Need help getting started?
On the website, you’ll find a Contributor Guide page in the navigation bar under the "Company" section.
This interactive guide covers all the essential steps, Git commands, FAQs, and resources you need to make your first contribution smoothly.Be sure to check it out for a visual walkthrough and quick reference while you contribute!
- Navigate to the OMEX Repository
- Click Fork to create your own copy of the repository.
git clone https://github.com/<your-username>/Omex.git
cd OmexAlways work on a new branch:
git checkout -b feature/your-feature-nameExamples of branch names:
feature/code-optimizer-uifix/complexity-analysis-bug
Set up the project locally:
Backend
cd BackEnd
npm installFrontend
cd ../Frontend
npm install- Create
.envfiles in BackEnd and Frontend following the instructions in the README.
- Implement your feature, fix, or improvement.
- Follow clean coding standards and best practices.
- Ensure code is optimized and well-commented.
Before pushing:
# Backend
cd BackEnd
npm test
# Frontend
cd ../Frontend
npm run testWrite meaningful commit messages:
git add .
git commit -m "✨ Added complexity analysis improvements"git push origin feature/your-feature-name- Go to your fork on GitHub
- Click Compare & Pull Request
- Add a detailed description of your changes
- Create a branch for your contribution:
git checkout -b feature/your-feature-name
- Make changes (ensure code follows best practices).
- Commit your changes:
git commit -m "Add: description of your changes" - Push changes to your fork:
git push origin feature/your-feature-name
- Open a Pull Request (PR):
- Go to the original repo: OMEX
- Click New Pull Request
- Provide a clear title & description
Use the following format for commits:
type: short description
Types:
fix:– Bug fixesfeat:– New featuresdocs:– Documentation changesstyle:– Code style/formatting (no logic changes)refactor:– Refactored code without behavior changetest:– Adding or modifying testschore:– Maintenance or non-production changes
Example:
feat: add code comparison tool
If you face any issues while contributing:
- Open a GitHub Issue
Built with ❤️ by the OMEX Team. # Contributing to OMEX 🚀
🌟Thank you for your interest in contributing to OMEX - AI Code Optimization Platform!
We welcome contributions from everyone, whether it’s fixing a bug, improving documentation, or adding new features.
This document provides guidelines to help you get started.Together, we make coding smarter, cleaner, and faster. 🚀