kiyonlin / dawn

An opinionated lightweight framework to build web api or application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This project is archived, please move to go-dawn/dawn.

Dawn

Dawn is an opinionated web framework that provides rapid development capabilities. It provides basic services such as logging, configuration, fiber extension, gorm extension, and event system.

The core idea of ​​Dawn is modularity. High-level business modules can invoke low-level modules, such as databases and so on.

Each module needs to implement its own two core methods of Init and Boot, and then register it in Sloop. General business modules need to implement its Register Routes method to register routes and provide http services.

The modules should be based on the principle of not recreating the wheel, and directly provides the original structure and method of the dependent library.

The libraries currently used are

Notice

This project is still under development, please do not use it in a production environment.

Why dawn?

Tribute to the first episode of one piece romance dawn. Let us set sail towards romance with the sloop.

ezoic increase your site revenue

About

An opinionated lightweight framework to build web api or application.

License:MIT License


Languages

Language:Go 100.0%