dartness_server

Creator: coderz1093

Last updated:

0 purchases

dartness_server Image
dartness_server Images

Languages

Categories

Add to Cart

Description:

dartness server

Introduction #
Dartness is a dart framework for building efficient and scalable server-side applications.
Description #
Dartness is a framework for building efficient, scalable dart server-side applications. It provides an easy and quick
way to develop modern standalone server.
Under the hood, Dartness makes use of shelf.
Inspired by Spring Boot and Nest
frameworks
Goals #
The following goals are the main objectives that Dartness needs to provide and why it was designed for:

๐Ÿ›  Full stack integration with flutter or other dart front end frameworks
๐Ÿคนโ€โ™€๏ธ๐Ÿคนโ€โ™‚๏ธ Easy and understandable for people coming from other kind of technology
as Spring Boot and NestJS
โœ Simplicity, it should be easy to know why and how to use every functionality
๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป Community empowered, where the community should be able to understand and maintain the dartness project by
their own

Examples #
You can find different examples if you prefer to understand the code by yourself in
the /examples folder.
Requisites #
Install Dart SDK version >=2.17.0
$ dart --version
Dart SDK version: 3.0.0 (stable)
copied to clipboard
Docs and more #
You can check the documentation at dartness docs
Creating a new project #
$ dart create -t console your_project_name
copied to clipboard

Add dartness into the pubspec.yaml

dependencies:
dartness_server: ^0.6.1

dev_dependencies:
build_runner: ^2.2.0
dartness_generator: ^0.6.1
copied to clipboard

Create the file in "bin/main.dart"

void main() async {
final app = Dartness(
port: 3000,
);
await app.create();
}

copied to clipboard

Run the server

$ dart run bin/main.dart
Server listening on port 3000
copied to clipboard
Example #
You can run the example with the Dart SDK
like this:
$ dart run example/main.dart
Server listening on port 3000
copied to clipboard
TODO #

HTTP

Controllers

Bind annotations
Header
Headers
Body
Param
Query


Middleware
Interceptor
Websockets


Exceptions

Exception Handler


Security

Roles
CORS


Dependency Injection

Injectable


Scheduling

Annotation


Database

ORM
Repository


Testing
CLI

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.