rady-io / inject

A web framework inspired by spring boot, base on echo framework and dependency injection

Home Page:https://godoc.org/github.com/Hexilee/rady

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Rady-framework!

Coverage Status Go Report Card Build Status License: MIT Documentation

Example and Docs are under updating

What can rady do now?

  • Dependency injection (Include components and value in config file).
  • Structured route registration (annotation route. router, controller and middleware, can be embedded in other router).
  • Middleware registration.
  • Initialize components in factory function.
  • Entities registration.
  • Config file hot-reload (Include factories' recall).
  • Some wrappers (cors, jwt, logger) for echo-middleware.
  • DI test
  • Env-dependent config file

Todos

  • Complete lifetime system for beans

  • Gorm integration (In project rorm).

  • Integration with htest

  • Editor plugin (Goland and vscode):

    • Tag indecator.
    • Route inspection.
    • Injection inspection.
    • Config file injection inspection (Can jump between config and code).
  • AOP

  • More middleware wrappers

  • Cache

  • Dashbord

  • Cloud

About

A web framework inspired by spring boot, base on echo framework and dependency injection

https://godoc.org/github.com/Hexilee/rady

License:MIT License


Languages

Language:Go 100.0%