Categorygithub.com/getevo/evo
modulepackage
1.1.4
Repository: https://github.com/getevo/evo.git
Documentation: pkg.go.dev

# README

EVO Web Application Development Framework

Go Report Card Discord Discord Chat GitHub issues GitHub stars Gitter

EVO is a powerful package for quickly writing modular web applications/services in Golang aimed both backend and frontend.

Features

  • Think once, Code less, Do more!
  • Aim both frontend and backend
  • Extremely simple to use.
  • Awesome superfast path matching and routing.
  • Modular & Extensible
  • A lot of tweaks and improvments
  • A lot of useful functions
  • A lot of UI components and integrations
  • A lot of usable/reusable apps to include and use
  • Live reload
  • High performance
  • Superfast template engine
  • Actively maintained
  • Docker Integration

Builtin Apps

  • Admin simple extensible user panel
  • Auth fully featured user/group/role/permission management set of apies
  • AdminLTE adminlte template ready to use!
  • Query dynamic multi purpose data query api
  • Settings create settings view for all of your apps

Documentation

Documentation (WIKI)

Quick Start

  • Installation
  • Create new project
  • Examples

Todo

  • i18n
  • User Management app
  • Journal App
  • Log App
  • Swagger
  • Documentation (WIKI)
  • Sample Apps
  • Clear Libraries
  • Improve Manager
  • Keycloak login
  • Social Login
  • Websocket integration
  • CodeTest integration
  • Implementation test case of code

Shoulders of Giants

EVO stands on shoulder of great projects or inspired by them.

Fiber

An Express-inspired web framework written in Go


GORM

The fantastic ORM library for Golang


Jet Template Engine for Go

Jet is a template engine developed to be easy to use, powerful, dynamic, yet secure and very fast.


mapstructure

mapstructure is a Go library for decoding generic map values to structures and vice versa, while providing helpful error handling.


Contact

  • Join the community and chat with us in real-time on Discord.
  • Submit requests and issues on GitHub.

Contributors

RezaAllan Nava
RezaAllan

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author
All : https://fiber.wiki/application#http-methods.
Connect : https://fiber.wiki/application#http-methods.
CustomError set custom page for errors.
Delete : https://fiber.wiki/application#http-methods.
No description provided by the author
Get : https://fiber.wiki/application#http-methods.
GetConfig return configuration instance.
GetDBO return database object instance.
GetFiber return fiber instance.
GetRegisteredApps return list of registered apps.
GetView return view of given environment.
Group is used for Routes with common prefix to define a new sub-router with optional middleware.
No description provided by the author
Guess path find file path from different locations.
Head : https://fiber.wiki/application#http-methods.
InitUserModel initialize the user model with given config.
No description provided by the author
NewError creates a new HTTPError instance.
Options : https://fiber.wiki/application#http-methods.
No description provided by the author
No description provided by the author
No description provided by the author
Patch : https://fiber.wiki/application#http-methods.
Post
Post : https://fiber.wiki/application#http-methods.
Put : https://fiber.wiki/application#http-methods.
Register register app to use by EVO.
RegisterView register views of given path.
No description provided by the author
No description provided by the author
Run start EVO Server.
No description provided by the author
Setup setup the EVO app.
No description provided by the author
Shutdown gracefully shuts down the server without interrupting any active connections.
Static append path with given prefix to static files.
Trace : https://fiber.wiki/application#http-methods.
No description provided by the author
Use registers a middleware route.
No description provided by the author

# Constants

HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
HTTP Headers were copied from net/http.
RFC 7231, 4.3.6.
RFC 7231, 4.3.5.
RFC 7231, 4.3.1.
RFC 7231, 4.3.2.
RFC 7231, 4.3.7.
RFC 5789.
RFC 7231, 4.3.3.
RFC 7231, 4.3.4.
RFC 7231, 4.3.8.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
MIME types that are commonly used.
RFC 7231, 6.3.3.
RFC 5842, 7.1.
RFC 7231, 6.6.3.
RFC 7231, 6.5.1.
RFC 7231, 6.5.8.
RFC 7231, 6.2.1.
RFC 7231, 6.3.2.
RFC 8297.
RFC 7231, 6.5.14.
RFC 4918, 11.4.
RFC 7231, 6.5.3.
RFC 7231, 6.4.3.
RFC 7231, 6.6.5.
RFC 7231, 6.5.9.
RFC 7231, 6.6.6.
RFC 3229, 10.4.1.
RFC 4918, 11.5.
RFC 7231, 6.6.1.
RFC 7231, 6.5.10.
RFC 4918, 11.3.
RFC 5842, 7.2.
RFC 7231, 6.5.5.
RFC 7540, 9.1.2.
RFC 7231, 6.4.2.
RFC 7231, 6.4.1.
RFC 4918, 11.1.
RFC 6585, 6.
RFC 7231, 6.3.5.
RFC 7231, 6.3.4.
RFC 7231, 6.5.6.
RFC 2774, 7.
RFC 7231, 6.5.4.
RFC 7231, 6.6.2.
RFC 7232, 4.1.
RFC 7231, 6.3.1.
RFC 7233, 4.1.
RFC 7231, 6.5.2.
RFC 7538, 3.
RFC 7232, 4.2.
RFC 6585, 3.
RFC 2518, 10.1.
RFC 7235, 3.2.
RFC 7233, 4.4.
RFC 7231, 6.5.11.
RFC 6585, 5.
RFC 7231, 6.5.7.
RFC 7231, 6.5.12.
RFC 7231, 6.3.6.
RFC 7231, 6.4.4.
RFC 7231, 6.6.4.
RFC 7231, 6.2.2.
RFC 7168, 2.3.3.
RFC 7231, 6.4.7.
RFC 8470, 5.2.
RFC 6585, 4.
RFC 7235, 3.1.
RFC 7725, 3.
RFC 4918, 11.2.
RFC 7231, 6.5.13.
RFC 7231, 6.5.15.
RFC 7231, 6.4.5.
RFC 2295, 8.1.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RFC 7231, 6.6.3.
RFC 7231, 6.5.1.
RFC 7231, 6.5.8.
RFC 7231, 6.5.14.
RFC 4918, 11.4.
RFC 7231, 6.5.3.
RFC 7231, 6.6.5.
RFC 7231, 6.5.9.
RFC 7231, 6.6.6.
RFC 4918, 11.5.
RFC 7231, 6.6.1.
RFC 7231, 6.5.10.
RFC 4918, 11.3.
RFC 5842, 7.2.
RFC 7231, 6.5.5.
RFC 7540, 9.1.2.
RFC 6585, 6.
RFC 7231, 6.5.6.
RFC 2774, 7.
RFC 7231, 6.5.4.
RFC 7231, 6.6.2.
RFC 7231, 6.5.2.
RFC 7232, 4.2.
RFC 6585, 3.
RFC 7235, 3.2.
RFC 7233, 4.4.
RFC 7231, 6.5.11.
RFC 6585, 5.
RFC 7231, 6.5.7.
RFC 7231, 6.5.12.
RFC 7231, 6.6.4.
RFC 7168, 2.3.3.
RFC 8470, 5.2.
RFC 6585, 4.
RFC 7235, 3.1.
RFC 7725, 3.
RFC 4918, 11.2.
RFC 7231, 6.5.13.
RFC 7231, 6.5.15.
RFC 2295, 8.1.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
Cookie data for ctx.Cookie.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Permission permission struct @doc type model.
No description provided by the author
No description provided by the author
Role role struct @doc type model.
RolePermission role to permission orm @doc type model.
No description provided by the author
User user struct @doc type model.
Group group struct @doc type model.

# Interfaces

No description provided by the author
No description provided by the author

# Type aliases

Permissions slice of permissions.
No description provided by the author