robyferro / go-web Goto Github PK
View Code? Open in Web Editor NEWA Golang framework for build microservices.
Home Page: https://goweb.ikdev.it
License: MIT License
A Golang framework for build microservices.
Home Page: https://goweb.ikdev.it
License: MIT License
Is your feature request related to a problem? Please describe.
Go-Web doesn't provide a clear solution for singleton dependency. Now you can't implement singleton in controller parameters cause it resolves only dependencies in "request container".
Describe the solution you'd like
Creates an abstraction that parses controller methods (with reflections), extracting all parameters into a list of interfaces.
This list will be parsed by a procedure that tries to resolve every interface in both containers (singleton and request) via fallback algorithm. All interfaces can be invoked into the IOC containers within a function similar to the following.
func(x interface{}) *interface{}{
return *x;
}
please update dependency
your project very helpfull
I'm a beginner in GO, but I've been working for years with PHP and Laravel, I'm loving the Go language but I really miss a framework like Laravel.
I would love to help the project by getting my hands dirty but I don't know where to start.
As reported by dependabot alert we need to update the mongo driver to version:
go.mongodb.org/mongo-driver v1.5.1
Describe the bug
A clear and concise description of what the bug is.
It cannot be installed following the documentation provided at https://goweb.readthedocs.io/en/latest/installation.html;
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
The install should copy the files to a valid path.
The docs and command expects the path to be
/Users/John/go/src/github.com/RobyFerro/go-web
BUT it doesn't exist. The files are deployed to
/Users/John/go/pkg/mod/github.com/!roby!ferro/[email protected]
/Users/John/go/pkg/mod/github.com/!roby!ferro/[email protected]
Desktop (please complete the following information):
Additional context
The funny looking path !roby!ferro has been reported in a previous error #1 seems, we can't get to build until we can cd. Is there a different documentation or am I doing something wrong?
We can improve configuration by using the envconfig library.
Documentation is quite old. Needs update with new features and architecture description.
Needs to implement a validation logic externally from the controller. This because controllers may contains various endpoint and should not be implement private or "support" methods. Something like Laravel form validation may fit to this purpose.
Of course you'll can still validate request inside your controller but this implementation may make everything more clear.
Hi
Wondering if the code base is ready for production use.
Whats actually required to get the codebase into production usage.
I'm happy to contribute to the codebase aswell.
Keep up the good work.
Needs to migrate to new JWT library due to security flag.
Migration guide
Describe the bug
Go-Web welcome page does not show Go-Web logo
To Reproduce
Just start the HTTP server and go to the welcome page
Desktop (please complete the following information):
Describe the bug
Can't install this framework.
To Reproduce
Steps to reproduce the behavior:
go install failed with
$GOPATH\pkg\mod\github.com\!roby!ferro\[email protected]\http_server.go:150:12: undefined: syscall.Setuid $GOPATH\pkg\mod\github.com\!roby!ferro\[email protected]\http_server.go:163:12: undefined: syscall.Setgid
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Describe the bug
Warning messages during Windows compilation.
To Reproduce
Just try to install Go-Web on windows system
Desktop (please complete the following information):
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.