From e09bef56ae218453ca8616deb40d3001bf2af00c Mon Sep 17 00:00:00 2001 From: cahe Date: Wed, 23 Sep 2020 21:48:10 -0300 Subject: [PATCH] Add README file --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..5e1eebd --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +# Simple + +A *Simple* base for building elegant and performing web services in Rust. + +It aims to be an intermediate layer between the various components that are +currently provided by the Rust community for building web services. + +Every functionality provided by Simple is built on top of one or more well-known +libraries. From there Simple provide utilities, abstractions and even examples +to help integrate these components and achieve concrete high level features. + +* The following features are part of the development road map: + +- [x] Basic routing (_warp_) and database access (_sqlx_) +- [ ] Resource sharing and dependency injection mechanisms +- [ ] Database access abstractions for _sqlx_ +- [ ] Support for _redis_, _memcache_ and _kafka_ +- [ ] Middleware and authentication providers +- [ ] Input deserialization and validation utilities +- [ ] Improved logging and error reporting +- [ ] HTTP/2.0, Websockets and GRPC +- [ ] Unit testing