Thank you for your interest in contributing to the Misurata Center for Entrepreneurship & Business Incubators platform! We welcome contributions of all kinds—from bug reports and feature requests to code, documentation, and design improvements.
- Fork the repository
- Click the Fork button on the top right of the repository page.
- Clone your fork locally:
git clone https://github.com/mohammed3200/website.git cd website
- Create a branch
- Name it descriptively, e.g.,
feature/add-searchorbugfix/fix-typo:git switch -b feature/your-feature-name
- Name it descriptively, e.g.,
- Install dependencies & test
bun install bun test - Make your changes
- Follow the existing code style (Prettier, ESLint).
- Write clear, concise commit messages.
- Add tests for new functionality or bugs fixed.
- Run the project locally
bun run dev
- Commit & push
git add . git commit -m "feat: add full-text search integration" git push origin feature/your-feature-name
- Open a Pull Request (PR)
- Go to your fork on GitHub and click Compare & pull request.
- Provide a clear title and description of your changes.
- Reference any related issues by number, e.g.,
Fixes #123.
- Language & Framework: TypeScript, React, Next.js
- Formatting: Use Prettier for code formatting. Do not commit changes that cause linting errors.
- Linting: Ensure
bun run lintpasses without errors. - Testing: Aim for good test coverage. Use Jest and React Testing Library for unit and integration tests.
When reporting a bug or requesting a feature, please include:
- A descriptive title
- Steps to reproduce (for bugs)
- Expected behavior vs. actual behavior
- Screenshots or logs (if applicable)
- Your environment details (OS, Node.js version)
- Discussions: Use GitHub Discussions for general questions and proposals.
- Code Review: Be respectful and constructive. All contributions will be reviewed by maintainers before merging.
- Labels:
good first issue– suitable for newcomershelp wanted– areas where help is neededdocumentation– docs-related contributions
By contributing, you agree that your contributions will be licensed under the project’s MIT License.
Thank you for helping make our platform better! 🎉