The Protevus Platform: Unified Full-Stack Development https://protevus.com
Find a file
2024-06-21 22:06:40 -07:00
.github add: adding project structure 2024-06-09 19:25:12 -07:00
.vscode update: updating readme and correcting code in application.dart add cody 2024-06-18 16:00:33 -07:00
config add: adding project structure 2024-06-09 19:25:12 -07:00
docs add: adding project structure 2024-06-09 19:25:12 -07:00
example add: adding project structure 2024-06-09 19:25:12 -07:00
packages update: renamed project to protevus platform and updated files 2024-06-21 21:38:44 -07:00
scripts add: adding project structure 2024-06-09 19:25:12 -07:00
stubs add: adding project structure 2024-06-09 19:25:12 -07:00
test add: adding project structure 2024-06-09 19:25:12 -07:00
tool add: adding project structure 2024-06-09 19:25:12 -07:00
.editorconfig add: adding project structure 2024-06-09 19:25:12 -07:00
.gitattributes add: adding project structure 2024-06-09 19:25:12 -07:00
.gitignore update: reset of repo updating .gitignore 2024-06-13 19:33:27 -07:00
.publishable add: adding project structure 2024-06-09 19:25:12 -07:00
.toolversion add: adding project structure 2024-06-09 19:25:12 -07:00
analysis_options.yaml add: adding lint options 2024-06-09 19:29:13 -07:00
AUTHORS.md add: adding project structure 2024-06-09 19:25:12 -07:00
CHANGELOG.md add: adding project structure 2024-06-09 19:25:12 -07:00
CODE_OF_CONDUCT.md add: adding project structure 2024-06-09 19:25:12 -07:00
CONTRIBUTING.md add: adding project structure 2024-06-09 19:25:12 -07:00
design.draft add: adding ports from the symfony project 2024-06-21 14:49:49 -07:00
devbox.json add: adding project structure 2024-06-09 19:25:12 -07:00
devbox.lock add: adding project structure 2024-06-09 19:25:12 -07:00
LICENSE update: updating license 2024-06-21 22:06:40 -07:00
melos.yaml add: adding project template packages and supporting files 2024-06-13 21:29:41 -07:00
pubspec.yaml update: renamed project to protevus platform and updated files 2024-06-21 21:38:44 -07:00
README.md update: updating project readme 2024-06-21 21:56:57 -07:00
SECURITY.md add: adding project structure 2024-06-09 19:25:12 -07:00
VFF_VERSION add: adding project structure 2024-06-09 19:25:12 -07:00

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.

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. 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 file.

License

Protevus Platform is released under the MIT License.

Support and Community

If you have any questions, issues, or suggestions, please join our community: