@@ -12,7 +12,7 @@ Currently checking:
1212- [ fiber] ( https://github.com/gofiber/fiber )
1313- [ micro] ( https://github.com/micro/micro )
1414- [ goa] ( https://github.com/goadesign/goa )
15- - [ gorilla] ( https://github.com/gorilla/ ) ;
15+ - [ gorilla] ( https://github.com/gorilla/ )
1616
1717## Related Resources
1818
@@ -37,6 +37,10 @@ List of checked features:
3737- Building website pages with templates;
3838- MVC Pattern (model, view, controller);
3939- Authentication and Authorization;
40+ - Documentation and Swagger;
41+ - Framework specific testing (if there is anything);
42+ - Optimization (e.g. compression with GZIP);
43+ - Security (CORS for example);
4044
4145Additionaly, some examples with:
4246- Logging, tracing, and metrics;
@@ -50,52 +54,19 @@ Additionaly, some examples with:
5054
5155## Current Progress
5256
53- ### gin
57+ | Feature | gin | echo | iris | fiber | micro | goa | gorilla |
58+ | ----------------------------------------------------| --- | ---- | ---- | ----- | ----- | --- | ------- |
59+ | "Hello, World!" and simple JSON response | ⏳ | ✅ | ✅ | ✅ | ⏳ | ⏳ | ⏳ |
60+ | CRUD JSON API for [ the example entity] [ folder-pkg ] | ⏳ | ✅ | ✅ | 👷🏼♂️ | ⏳ | ⏳ | ⏳ |
61+ | Paging and error handling | ⏳ | ✅ | ✅ | ✅ | ⏳ | ⏳ | ⏳ |
62+ | Parsing query params | ⏳ | ✅ | ✅ | ✅ | ⏳ | ⏳ | ⏳ |
63+ | Accepting and parsing form data | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ |
64+ | Exposing static assets via an endpoint | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ |
65+ | Building website pages with templates | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ |
66+ | MVC Pattern (model, view, controller) | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ |
67+ | Authentication and Authorization | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ |
5468
55- Not started yet.
5669
57- ### echo
58-
59- | Status | Feature |
60- | -| -|
61- | 👨🏼💻 | "Hello, World!" and simple JSON response |
62- | 👨🏼💻 | CRUD JSON API for [ the example entity] [ folder-pkg ] |
63- | 👨🏼💻 | Paging and error handling |
64- | 👨🏼💻 | Parsing query params |
65- | 👨🏼💻 | Accepting and parsing form data |
66- | 👨🏼💻 | Exposing static assets via an endpoint |
67- | 👨🏼💻 | Building website pages with templates |
68- | 👨🏼💻 | MVC Pattern (model, view, controller) |
69- | 👨🏼💻 | Authentication and Authorization |
70-
71- ### iris
72-
73- | Feature | Status | ・ | Feature | Status |
74- | -------------------------------| --------| ---| -------------------------------| --------|
75- | CRUD Endpoints | [ ✅ ] | ・ | Log / Trace / Metrics | [ 👨🏼💻 ] |
76- | Form / File Upload | [ 👨🏼💻 ] | ・ | Docker / Docker Compose | [ 👷🏼♂️ ] |
77- | Auth / JWT | [ 👨🏼💻 ] | ・ | Database / ORM | [ 👨🏼💻 ] |
78- | Security / CORS | [ 👨🏼💻 ] | ・ | Work with MySQL | [ 👨🏼💻 ] |
79- | Optimization / GZIP | [ 👨🏼💻 ] | ・ | Work with PostgreSQL | [ 👨🏼💻 ] |
80- | Testing | [ 👨🏼💻 ] | ・ | Work with MongoDB | [ 👨🏼💻 ] |
81- | Load testing / Benchmark | [ 👨🏼💻 ] | ・ | Work with Redis | [ 👨🏼💻 ] |
82- | Documentation / Swagger | [ 👨🏼💻 ] | ・ | Work with Kafka | [ 👨🏼💻 ] |
83-
84- ### fiber
85-
86- Not started yet.
87-
88- ### micro
89-
90- Not started yet.
91-
92- ### goa
93-
94- Not started yet.
95-
96- ### gorilla
97-
98- Not started yet.
9970
10071[ folder-pkg ] : https://github.com/CoderVlogger/go-web-frameworks/tree/main/pkg " Shared package "
10172[ codervlogger-goweb ] : https://www.codervlogger.com/go-web-frameworks-and-toolkits/ " Go Web Frameworks and Toolkits "
0 commit comments