platform/packages/core/framework
2024-10-12 19:17:24 -07:00
..
example Refactor: changing namespace, imports, re-branding 2024-10-12 19:17:24 -07:00
lib Refactor: changing namespace, imports, re-branding 2024-10-12 19:17:24 -07:00
performance/hello Refactor: changing namespace, imports, re-branding 2024-10-12 18:45:27 -07:00
test Refactor: changing namespace, imports, re-branding 2024-10-12 19:17:24 -07:00
analysis_options.yaml Refactor: moved core/ into packages/ will keep core packages together 2024-10-11 19:22:40 -07:00
AUTHORS.md Refactor: moved core/ into packages/ will keep core packages together 2024-10-11 19:22:40 -07:00
CHANGELOG.md Refactor: changing namespace, imports, re-branding 2024-10-12 19:17:24 -07:00
dev.key Refactor: moved core/ into packages/ will keep core packages together 2024-10-11 19:22:40 -07:00
dev.pem Refactor: moved core/ into packages/ will keep core packages together 2024-10-11 19:22:40 -07:00
LICENSE Refactor: moved core/ into packages/ will keep core packages together 2024-10-11 19:22:40 -07:00
pubspec.yaml Refactor: changing namespace, imports, re-branding 2024-10-12 18:45:27 -07:00
README.md Refactor: changing namespace, imports, re-branding 2024-10-12 18:45:27 -07:00

Protevus Framework

Protevus Framework

Pub Version (including pre-releases) Null Safety Discord License melos

Protevus framework is a high-powered HTTP server with support for dependency injection, sophisticated routing, authentication, ORM, graphql etc. It is designed to keep the core minimal but extensible through a series of plugin packages. It won't dictate which features, databases or web templating engine to use. This flexibility enable Protevus framework to grow with your application as new features can be added to handle the new use cases.

This package is the core package of Protevus. For more information, visit us at Protevus Website.

Installation and Setup

(Option 1) Create a new project by cloning from boilerplate templates

  1. Download and install Dart

  2. Clone one of the following starter projects:

  3. Run the project in development mode (hot-reloaded is enabled on file changes).

    dart --observe bin/dev.dart
    
  4. Run the project in production mode (hot-reloaded is disabled).

    dart bin/prod.dart
    
  5. Run as docker. Edit and build the image with the provided Dockerfile file.

(Option 2) Create a new project with Protevus CLI

  1. Download and install Dart

  2. Install the Protevus CLI:

    dart pub global activate protevus_cli
    
  3. On terminal, create a new project:

    protevus init hello
    
  4. Run the project in development mode (hot-reloaded is enabled on file changes).

    dart --observe bin/dev.dart
    
  5. Run the project in production mode (hot-reloaded is disabled).

    dart bin/prod.dart
    
  6. Run as docker. Edit and build the image with the provided Dockerfile file.

Performance Benchmark

The performance benchmark can be found at

TechEmpower Framework Benchmarks Round 21

Migrating from Protevus to Protevus

Check out Migrating to Protevus

Donation & Support

If you like this project and interested in supporting its development, you can make a donation using the following services: