A powerful and flexible Deno 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 Deno if you haven't already
- Run
deno task 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:
deno task 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
deno task test
- Run testsdeno task test:watch
- Run tests with watch modedeno task fmt
- Format codedeno task 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.