Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azutoolkit/azu
Application Development Toolkit for Crystal Language
https://github.com/azutoolkit/azu
application artisan craftmanship crystal development toolkit web
Last synced: about 13 hours ago
JSON representation
Application Development Toolkit for Crystal Language
- Host: GitHub
- URL: https://github.com/azutoolkit/azu
- Owner: azutoolkit
- License: mit
- Created: 2020-01-26T15:56:23.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T12:11:20.000Z (2 months ago)
- Last Synced: 2024-09-07T13:36:41.570Z (2 months ago)
- Topics: application, artisan, craftmanship, crystal, development, toolkit, web
- Language: Crystal
- Homepage: https://azutopia.gitbook.io/azu/
- Size: 3.69 MB
- Stars: 22
- Watchers: 5
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Azu
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/b58f03f01de241e0b75f222e31d905d7)](https://www.codacy.com/manual/eliasjpr/azu?utm_source=github.com&utm_medium=referral&utm_content=eliasjpr/azu&utm_campaign=Badge_Grade) ![Crystal CI](https://github.com/eliasjpr/azu/workflows/Crystal%20CI/badge.svg?branch=master)
AZU is a toolkit for artisans with expressive, elegant syntax that offers great performance to build rich, interactive type safe, applications quickly, with less code and conhesive parts that adapts to your prefer style.
### Documentation
[Azu Toolkit Documentation](https://azutopia.gitbook.io/azu/)
### Semantics
* Simplicity: pre-existing knowledge of users to minimise their learning curve when using a module, so anything with high unpredictability factor is a good candidate for re-design
* Least Effort: Everyone tends to follow the path that is as close to effortless as possible.
* Opportunity Cost: To make a good economic decision, we want to choose the option with the greatest benefit to us but the lowest cost.
* Cost Of Delay: Emphasises holding on taking important actions and crucial decisions for as long as possible.
* SOLID The SOLID principles do not only apply on software development but also when architecting a system.## Installation
1. Add the dependency to your `shard.yml`:
```yaml
dependencies:
azu:
github: azutoolkit/azu
```2. Run `shards install`
## Contributing
1. Fork it ()
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request## Contributors
- [Elias J. Perez](https://github.com/eliasjpr) - creator and maintainer