sword-macros 0.1.0

Axum based web framework prototype macros (sword crate)
Documentation
<div align="center">
<img src="https://pillan.inf.uct.cl/~lrevillod/images/sword-logo.webp" alt="Sword Logo" width="200">

<h1>โš”๏ธ Sword โš”๏ธ</h1>
<p><em>A prototype for a rust web framework</em></p>

---

> **๐Ÿšง Prototype Status**
> 
> This is a **prototype** and **not production-ready**. It is intended for:
> - ๐Ÿ“š **Educational purposes**
> - ๐Ÿ”ฌ **Exploring web framework design**
> - ๐Ÿ› ๏ธ **Axum wrapper experimentation**
> 
> While it may scale well in the future, **it is not recommended for production use** at this stage.

---

</div>

## โœจ Features

- ๐Ÿ›ฃ๏ธ **Macro-based routing** - Clean and intuitive route definitions
- ๐Ÿงน **Clean & maintainable code** - Designed with best practices in mind
- ๐Ÿ” **Complex query parameters** - Ready for advanced parameter handling
- ๐Ÿ“„ **JSON-first design** - Built with JSON formats as priority
- โœ… **Built-in validation** - Support with `serde` and `validator` crates
- ๐ŸŒ **RFC-compliant HTTP responses** - Using `axum_responses` crate
- ๐Ÿ’ก **Express-Like** - It provides a `req` from request with some utility methods.

## Currently working on
- [ ] ๐Ÿ“ฑ Add Application struct
- [ ] โš™๏ธ Add config file support

## ๐Ÿ“‹ Roadmap

- [ ] ๐Ÿ—๏ธ Add Application Context
- [ ] ๐Ÿ“ Add File - FormData support
- [ ] ๐Ÿ’‰ Add Dependency Injection support based on `shaku` crate
- [ ] ๐Ÿ”’ Add Middleware support
- [ ] ๐Ÿงช Add more tests
- [ ] ๐Ÿ“š Add more documentation
- [ ] ๐Ÿ› ๏ธ CLI Command line interface for code-generation (templates)