From be518fa3c04c539ac0948c59d59438648e938ce5 Mon Sep 17 00:00:00 2001 From: thomashii Date: Sat, 17 Jul 2021 11:44:51 +0800 Subject: [PATCH] Updated basic --- .idea/angel.iml | 16 ------ .idea/misc.xml | 28 ----------- .idea/modules.xml | 8 --- .idea/runConfigurations/dev_dart.xml | 8 --- .idea/runConfigurations/prod_dart.xml | 11 ---- CHANGELOG.md | 8 ++- CONTRIBUTING.md | 26 +++++++++- README.md | 53 +++++++++----------- analysis_options.yaml | 4 -- lib/angel.dart | 2 - lib/src/config/config.dart | 2 - lib/src/config/plugins/plugins.dart | 2 - lib/src/routes/controllers/controllers.dart | 2 - lib/src/routes/routes.dart | 2 - lib/src/services/services.dart | 2 - logo3.png | Bin 16324 -> 0 bytes pubspec.yaml | 3 +- 17 files changed, 54 insertions(+), 123 deletions(-) delete mode 100644 .idea/angel.iml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/runConfigurations/dev_dart.xml delete mode 100644 .idea/runConfigurations/prod_dart.xml delete mode 100644 logo3.png diff --git a/.idea/angel.iml b/.idea/angel.iml deleted file mode 100644 index eae1301..0000000 --- a/.idea/angel.iml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index c65900a..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - General - - - XPath - - - - - AngularJS - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index b034384..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/runConfigurations/dev_dart.xml b/.idea/runConfigurations/dev_dart.xml deleted file mode 100644 index 418187f..0000000 --- a/.idea/runConfigurations/dev_dart.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/runConfigurations/prod_dart.xml b/.idea/runConfigurations/prod_dart.xml deleted file mode 100644 index e93c56a..0000000 --- a/.idea/runConfigurations/prod_dart.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 46da4f9..a750059 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,6 @@ -# 1.0.0 -* Application template to build web application with `Angel3` framework \ No newline at end of file +# Change Log + +## 1.0.0 + +* Changed to use `angel3` packages +* Updated to support NNBD diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index be2f075..528e381 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,25 @@ -# Contributing Angel3 -Any contributions from the community are welcome. +# Contribution + +Any help from the open-source community is always welcome and needed: + +1. Found an issue? + - Please [fill a bug report][tracker] with error message and steps to reproduce it. +2. Wish a feature? + - Open a feature request with use cases. +3. Are you using and liking the project? + - Create an article about your use case + - Do a post on your likes and dislikes + - Make a donation. +4. Are you a developer? + - Fix a bug and send a [pull request][pull_request] + - Implement a new feature + - Improve the Unit Tests + - Improve the [User Guide][doc] and send a [document pull request][doc_repo] +5. Have you already helped in any way? + - **Many thanks to the contributors and everybody that uses this project!** + +[tracker]: https://github.com/dukefirehawk/angel/issues +[pull_request]: https://github.com/dukefirehawk/angel/pulls +[doc]: https://angel3-docs.dukefirehawk.com +[doc_repo]: https://github.com/dukefirehawk/angel3-guide/pulls diff --git a/README.md b/README.md index e79161a..a78cd92 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,38 @@ -[![Angel 3 Framework](./logo3.png)](https://github.com/dukefirehawk/angel) +# Basic Starter Application for Angel3 framework - -[![Version](https://img.shields.io/badge/pub-v4.0.0-brightgreen)](https://pub.dartlang.org/packages/angel3_framework) -[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety) -[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/angel_dart/discussion) - -[![License](https://img.shields.io/github/license/dukefirehawk/angel)](https://github.com/dukefirehawk/angel/LICENSE) - - -**A polished, production-ready backend framework in Dart.** - -*Note: This repo is an application boilerplate ,and not the underlying framework library.* - ------ -## About -Angel3 is a full-stack Web framework in Dart. It aims to -streamline development by providing many common features -out-of-the-box in a consistent manner. +This is a basic start application for [Angel3 framework](https://pub.dartlang.org/packages/angel3_framework) which is a full-stack Web framework in Dart. ## Installation & Setup 1. Download and install [Dart](https://dart.dev/get-dart). -2. Run the following command to start Angel3 server in dev mode to *hot-reloaded* on file changes: -```bash -dart --observe bin/dev.dart -``` +### Development -3. Next, check out the [detailed documentation](https://angel3-docs.dukefirehawk.com/guides) to learn to flesh out your project. Angel3 works the same way as the original Angel. +1. Run the following command to start Angel3 server in dev mode to *hot-reloaded* on file changes: -## Examples and Documentation -Visit the [documentation](https://angel3-docs.dukefirehawk.com/guides) -for dozens of guides and resources, including video tutorials, -to get up and running as quickly as possible with Angel. + ```bash + dart --observe bin/dev.dart + ``` -Examples and complete projects can be found -[here](https://github.com/dukefirehawk/angel3-examples). +2. Modify the code and watch the changes applied to the application +### Production + +1. Run the following command: + + ```bash + dart bin/prod.dart + ``` + +2. Run as docker. Edit and run the provided `Dockerfile` to build the image. + +## Resources + +Visit the [Developer Guide](https://angel3-docs.dukefirehawk.com/guides) for dozens of guides and resources, including video tutorials, to get up and running as quickly as possible with Angel3. + +Examples and complete projects can be found [here](https://github.com/dukefirehawk/angel3-examples). You can also view the [API Documentation](https://pub.dev/documentation/angel3_framework/latest/). There is also an [Awesome Angel :fire:](https://github.com/dukefirehawk/angel3-awesome) list. - diff --git a/analysis_options.yaml b/analysis_options.yaml index 2981164..a4f3335 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -2,7 +2,3 @@ include: package:pedantic/analysis_options.yaml analyzer: strong-mode: implicit-casts: false -linter: - rules: - - unnecessary_const - - unnecessary_new diff --git a/lib/angel.dart b/lib/angel.dart index 59d8bde..baaf97c 100644 --- a/lib/angel.dart +++ b/lib/angel.dart @@ -1,6 +1,4 @@ /// Your very own web application! -library angel; - import 'dart:async'; import 'package:angel3_framework/angel3_framework.dart'; import 'package:file/local.dart'; diff --git a/lib/src/config/config.dart b/lib/src/config/config.dart index 6aeb9e8..9e5e931 100644 --- a/lib/src/config/config.dart +++ b/lib/src/config/config.dart @@ -1,6 +1,4 @@ /// Configuration for this Angel instance. -library angel.src.config; - import 'package:angel3_configuration/angel3_configuration.dart'; import 'package:angel3_framework/angel3_framework.dart'; import 'package:angel3_jael/angel3_jael.dart'; diff --git a/lib/src/config/plugins/plugins.dart b/lib/src/config/plugins/plugins.dart index d45466c..06a5e30 100644 --- a/lib/src/config/plugins/plugins.dart +++ b/lib/src/config/plugins/plugins.dart @@ -1,6 +1,4 @@ /// Custom plugins go here. -library angel.src.config.plugins; - import 'dart:async'; import 'package:angel3_framework/angel3_framework.dart'; diff --git a/lib/src/routes/controllers/controllers.dart b/lib/src/routes/controllers/controllers.dart index e55e239..1942aaf 100644 --- a/lib/src/routes/controllers/controllers.dart +++ b/lib/src/routes/controllers/controllers.dart @@ -1,5 +1,3 @@ -library angel.src.routes.controllers; - import 'dart:async'; import 'package:angel3_framework/angel3_framework.dart'; diff --git a/lib/src/routes/routes.dart b/lib/src/routes/routes.dart index 6a3feb9..b428f4e 100644 --- a/lib/src/routes/routes.dart +++ b/lib/src/routes/routes.dart @@ -1,6 +1,4 @@ /// This app's route configuration. -library angel.src.routes; - import 'package:angel3_framework/angel3_framework.dart'; import 'package:angel3_static/angel3_static.dart'; import 'package:file/file.dart'; diff --git a/lib/src/services/services.dart b/lib/src/services/services.dart index 02d2d28..188d0b8 100644 --- a/lib/src/services/services.dart +++ b/lib/src/services/services.dart @@ -1,6 +1,4 @@ /// Declare services here! -library myapp.services; - import 'dart:async'; import 'package:angel3_framework/angel3_framework.dart'; diff --git a/logo3.png b/logo3.png deleted file mode 100644 index 2f0202a21d56f077e6d862802ad9d8c80f88e332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16324 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 diff --git a/pubspec.yaml b/pubspec.yaml index 1866e03..22e6498 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,8 +1,7 @@ name: angel version: 1.0.0 -description: A boilerplate template for building Angel3 application +description: A basic starter application for Angel3 framework publish_to: none -homepage: https://github.com/dukefirehawk/boilerplates environment: sdk: '>=2.12.0 <3.0.0' dependencies: