49 lines
3.5 KiB
Markdown
49 lines
3.5 KiB
Markdown
# Protevus Platform
|
|
|
|
> **Note:** This repository contains the core code of the Protevus Platform. If you want to build an application using Protevus, visit the main [Protevus repository](https://github.com/protevus/protevus).
|
|
|
|
Protevus Platform is a highly versatile and extensible application server platform for the Dart programming language. Inspired by the Laravel framework, Protevus aims to provide a familiar and Laravel-compatible API, allowing developers to leverage their existing Laravel knowledge and experience in the Dart ecosystem.
|
|
|
|
## Features
|
|
|
|
- **Laravel API Compatibility**: Protevus Platform offers a high degree of compatibility with the Laravel API, enabling developers to seamlessly transition from Laravel to the Dart ecosystem.
|
|
- **Modular Architecture**: The platform follows a modular design, separating core components and libraries from specific application implementations, promoting reusability and maintainability.
|
|
- **High Performance**: Built on top of the multi-threaded Conduit API, Protevus Platform delivers exceptional performance and scalability for demanding applications.
|
|
- **Extensibility**: With its modular architecture and support for custom extensions, Protevus Platform can be tailored to meet diverse project requirements.
|
|
- **Community-Driven**: Protevus Platform embraces open-source principles and encourages community contributions, fostering collaboration and knowledge sharing.
|
|
- **Modular Packages**: Each Illuminate component is available as a standalone Dart package.
|
|
- **Comprehensive Routing**: Powerful routing capabilities inspired by Laravel.
|
|
- **Dependency Injection**: Built-in support for dependency injection to promote loose coupling.
|
|
- **Middleware Support**: Use middleware for filtering HTTP requests entering your application.
|
|
- **Authentication & Authorization**: Robust tools for user authentication and authorization.
|
|
- **Database Abstraction**: Database-agnostic query builder and ORM.
|
|
- **Queueing System**: Manage background tasks and queues.
|
|
- **Event Broadcasting**: Real-time event broadcasting for modern applications.
|
|
- **Full-Stack Experience**: Protevus Platform offers a complete full-stack development experience, including backend development with server-side views and the ability to build cross-platform frontends using Flutter.
|
|
|
|
## Getting Started
|
|
|
|
To get started with Protevus Platform, follow these steps:
|
|
|
|
1. **Install Dependencies**: Ensure you have the Dart SDK and the necessary dependencies installed on your system.
|
|
2. **Clone the Repository**: Clone the Protevus Platform repository to your local machine.
|
|
3. **Build and Run**: Follow the instructions in the repository's documentation to build and run the platform.
|
|
|
|
## Documentation
|
|
|
|
Comprehensive documentation for Protevus Platform is available at [protevus.com/docs/platform](https://protevus.com/docs/platform). The documentation covers installation, configuration, usage, and advanced topics, including guides and examples.
|
|
|
|
## Contributing
|
|
|
|
We welcome contributions from the community! If you'd like to contribute to Protevus Platform, please follow the guidelines outlined in the [CONTRIBUTING.md](CONTRIBUTING.md) file.
|
|
|
|
## License
|
|
|
|
Protevus Platform is released under the [MIT License](LICENSE).
|
|
|
|
## Support and Community
|
|
|
|
If you have any questions, issues, or suggestions, please join our community:
|
|
|
|
- **GitHub Discussions**: [github.com/protevus/platform/discussions](https://github.com/protevus/platform/discussions)
|
|
- **Twitter**: [@Protevus](https://twitter.com/Protevus)
|