Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x-i-f-r-a/endeavor
Dart http backend framweork
https://github.com/x-i-f-r-a/endeavor
backend dart dartlang framework http-server web webapp
Last synced: 14 days ago
JSON representation
Dart http backend framweork
- Host: GitHub
- URL: https://github.com/x-i-f-r-a/endeavor
- Owner: x-i-f-r-a
- License: bsd-3-clause
- Created: 2022-08-12T10:14:27.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-22T10:33:08.000Z (about 2 years ago)
- Last Synced: 2024-10-14T21:41:45.145Z (22 days ago)
- Topics: backend, dart, dartlang, framework, http-server, web, webapp
- Language: Dart
- Homepage:
- Size: 53.7 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Endeavor Web Framework
### Status* Stable (v1.0.1)
## Overview
Endeavor is a web framework written in Dart programming language and is inspired by frameworks like [Ruby on Rails](https://rubyonrails.org), and [Express Js](https://expressjs.com).
The goal of Endeavor framework is to provide developers effectively build backends in Dart. Currently, Dart is mainly used for developing client-side apps using Flutter. Our idea is to use Dart language for developing server-side applications also.
## Quick Start
### Prerequisites
In order to use Endeavor you must have the [Dart SDK][dart_installation_link] installed on your machine.
This repository contains only core of Endeavor framework. There is no installation from this repo. So in order to use this framework , kindly use below instructions.
Endeavor requires Dart `">=2.17.0 <3.0.0"`
### Installing Endeavor CLI Tool
```shell
# Install the Endeavor cli from pub.devdart pub global activate ectl
```
### Creating a New Project
Use the `ectl create ` command to create a new project.
```shell
# Create a new project called "MyDreamProject"
ectl create MyDreamProject
```The directory structure is as follows:
```text
MyDreamProject
└── templates
└── Home_view.dart
└── Controllers
└── Home.dart
├── pubspec.yaml
├── main.dart
└── isolator.dart
```### Start the Development Server
Next, open the newly directory of created project and start the dev server by:
```shell
# Start the development server
ectl dev
```By default port `80` is used. A custom port can be used inside the app's port option.
## Documentation
For detailed documentation, use our [documentation website](https://x-i-f-r-a.github.io/Endeavor-docs/)
## Versioning
Endeavor Framework is released by following the standard Semantic Versioning.
## Security Vulnerabilities or Bugs
If you discover a security vulnerability or bugs within Endeavor Framework, please send an e-mail to Gokul krishnan via [email protected]. All security vulnerabilities and bugs will be promptly addressed.
## License
Endeavor Framework is released under the BSD 3-Clause License.
[dart_installation_link]: https://dart.dev/get-dart