A powerful and flexible Bun framework designed for building robust API with modern best practices and high performance.
- 🚀 High Performance - Optimized for speed and efficiency
- 🛡️ Secure by Design - Built-in security features and best practices
- 🎯 Modern Architecture - Following SOLID principles and clean code practices
- 🔌 Modular System - Easily extendable with plugins and modules
- 📦 Dependency Injection - Built-in DI container for better code organization
- 🔍 Type Safety - Strict typing for more reliable code
- 📝 Well Documented - Comprehensive documentation and examples
- ✅ Fully Tested - Extensive test coverage
- ⚡ CLI Tools - Powerful command-line interface for development
🔜 Coming soon!
🔜 Coming soon!
We welcome contributions to Ooneex Eagle Core! Here's how you can help:
- Fork and clone the repository
- Install Bun if you haven't already
- Run
bun test
to ensure everything is working - Create a new branch for your feature/fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them using conventional commits
- Run tests and ensure they pass:
bun test
- Push to your fork and submit a pull request
- Follow the pull request template and provide detailed description
- Wait for review and address any feedback
- Follow deno formatting guidelines
- Use meaningful variable and function names
- Add JSDoc comments for public APIs
- Keep functions small and focused
- Use proper error handling
- Write unit tests for all new features
- Use descriptive test names
- Mock external dependencies
- Test edge cases and error scenarios
bun run test
- Run testsbun run test:watch
- Run tests with watch modebun run test:coverage
- Run tests with coveragebun run test:coverage:watch
- Run tests with coverage and watch modebun run fmt
- Format codebun run lint
- Lint code
When creating issues:
- Use the issue templates
- Provide clear reproduction steps
- Include relevant system information
- Add labels appropriately
- Link related issues/PRs
- Include screenshots if relevant
- GitHub Issues for bug reports
- Discussions for questions
- Stack Overflow for technical help
- Email support for security issues
This project is licensed under the MIT License - see the LICENSE file for details.