Skip to content

Commit

Permalink
Updated README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
RicardoRB committed Aug 24, 2022
1 parent 0a67a85 commit 975048a
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 62 deletions.
45 changes: 26 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
![Github Action](https://github.com/RicardoRB/dartness/actions/workflows/all.yml/badge.svg)
![Top Language](https://img.shields.io/github/languages/top/RicardoRB/dartness)
![License](https://img.shields.io/github/license/RicardoRB/dartness)
![Pub Likes](https://img.shields.io/pub/likes/dartness_server)
![Pub popularity](https://img.shields.io/pub/popularity/dartness_server)
![Pub version](https://img.shields.io/pub/v/dartness_server?include_prereleases)
![Stars](https://img.shields.io/github/stars/RicardoRB/dartness?style=social)

# Introduction

Dartness is a progressive dart framework for building efficient and scalable server-side applications.
Dartness is a dart framework for building efficient and scalable server-side applications.

## Description

Expand All @@ -20,11 +12,23 @@ Under the hood, Dartness makes use of [shelf](https://github.com/dart-lang/shelf
Inspired by [Spring Boot](https://github.com/spring-projects/spring-boot) and [Nest](https://github.com/nestjs/nest)
frameworks

## Docs and more
## Goals

You can check the documentation at [dartness docs](https://ricardorb.github.io/dartness/)
The following goals are the main objectives that Dartness needs to provided 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](https://github.com/spring-projects/spring-boot) and [NestJS](https://github.com/nestjs/nest)
***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

## Installation
You can find different examples if you prefer to understand the code by yourself in
the [/examples folder](https://github.com/RicardoRB/dartness/tree/master/examples).

## Requisites

Install [Dart SDK](https://dart.dev/get-dart) version >=2.17.0

Expand All @@ -33,6 +37,10 @@ $ dart --version
Dart SDK version: 2.17.3 (stable)
```

## Docs and more

You can check the documentation at [dartness docs](https://ricardorb.github.io/dartness/)

## Creating a new project

```bash
Expand All @@ -43,11 +51,11 @@ $ dart create -t console your_project_name

```yaml
dependencies:
dartness_server: ^0.4.0-alpha
dartness_server: ^0.4.0-alpha

dev_dependencies:
build_runner: ^2.2.0
dartness_generator: ^0.1.0-alpha
build_runner: ^2.2.0
dartness_generator: ^0.1.0-alpha
```
2. Create the file in "bin/main.dart"
Expand Down Expand Up @@ -82,7 +90,7 @@ Server listening on port 3000
## TODO

1. HTTP
- <del>Controllers</del>
- Controllers
- <del>Bind annotations</del>
- <del>Header</del>
- <del>Body</del>
Expand All @@ -94,7 +102,7 @@ Server listening on port 3000
2. Exceptions
- <del>Exception Handler</del>
3. Security
- Security interceptors(?)
- Roles
- CORS
4. Dependency Injection
- Injectable
Expand All @@ -104,5 +112,4 @@ Server listening on port 3000
- ORM
- Repository
7. Testing
8. CLI
9. Hot reload
8. CLI
66 changes: 23 additions & 43 deletions packages/dartness_server/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
![Github Action](https://github.com/RicardoRB/dartness/actions/workflows/all.yml/badge.svg)
![Top Language](https://img.shields.io/github/languages/top/RicardoRB/dartness)
![License](https://img.shields.io/github/license/RicardoRB/dartness)
![Pub Likes](https://img.shields.io/pub/likes/dartness_server)
![Pub popularity](https://img.shields.io/pub/popularity/dartness_server)
![Pub version](https://img.shields.io/pub/v/dartness_server?include_prereleases)
![Stars](https://img.shields.io/github/stars/RicardoRB/dartness?style=social)

# Introduction

Dartness is a progressive dart framework for building efficient and scalable server-side applications.
Dartness is a dart framework for building efficient and scalable server-side applications.

## Description

Expand All @@ -20,11 +12,23 @@ Under the hood, Dartness makes use of [shelf](https://github.com/dart-lang/shelf
Inspired by [Spring Boot](https://github.com/spring-projects/spring-boot) and [Nest](https://github.com/nestjs/nest)
frameworks

## Docs and more
## Goals

You can check the documentation at [dartness docs](https://ricardorb.github.io/dartness/)
The following goals are the main objectives that Dartness needs to provided 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](https://github.com/spring-projects/spring-boot) and [NestJS](https://github.com/nestjs/nest)
***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](https://github.com/RicardoRB/dartness/tree/master/examples).

## Installation
## Requisites

Install [Dart SDK](https://dart.dev/get-dart) version >=2.17.0

Expand All @@ -33,6 +37,10 @@ $ dart --version
Dart SDK version: 2.17.3 (stable)
```

## Docs and more

You can check the documentation at [dartness docs](https://ricardorb.github.io/dartness/)

## Creating a new project

```bash
Expand All @@ -43,11 +51,11 @@ $ dart create -t console your_project_name

```yaml
dependencies:
dartness_server: ^0.4.0-alpha
dartness_server: ^0.4.0-alpha

dev_dependencies:
build_runner: ^2.2.0
dartness_generator: ^0.1.0-alpha
build_runner: ^2.2.0
dartness_generator: ^0.1.0-alpha
```
2. Create the file in "bin/main.dart"
Expand Down Expand Up @@ -78,31 +86,3 @@ like this:
$ dart run example/main.dart
Server listening on port 3000
```

## TODO

1. HTTP
- <del>Controllers</del>
- <del>Bind annotations</del>
- <del>Header</del>
- <del>Body</del>
- <del>Param</del>
- <del>Query</del>
- <del>Middleware</del>
- <del>Interceptor</del>
- Websockets
2. Exceptions
- <del>Exception Handler</del>
3. Security
- Security interceptors(?)
- CORS
4. Dependency Injection
- Injectable
5. Scheduling
- Annotation
6. Database
- ORM
- Repository
7. Testing
8. CLI
9. Hot reload

0 comments on commit 975048a

Please sign in to comment.