I hope you enjoy this video! Comment + like - it means the world!
@maxwebstudio6 ай бұрын
Man that's so freakin cool. And the CLI actually looks awesome !
@MelkeyDev6 ай бұрын
@@maxwebstudio Hey thanks so much!
@maxamedqadar5 ай бұрын
+sub
@axMf3qTI4 ай бұрын
lets put bubble tea with wish in there too.
@sametrise6 ай бұрын
- Option to select multiple database would be good like i can choose redis and sqlite together to use redis for caching and sqlite for normal db use cases. - Also i would like more options for dbs like valkey and some kind of vector database
@esra_erimez3 ай бұрын
Okay, you convinced me, you're a GOAT of Go.
@parthokr6 ай бұрын
finally spring initializr for go
@MelkeyDev6 ай бұрын
wooo? (i think?)
@guglielmobartelloni6 ай бұрын
I thought the same thing 😂
@abedalrawas26566 ай бұрын
😂😂😂
@go_lang_thang5 ай бұрын
lack of something. But good to GOOOOOOO
@xpynim5 ай бұрын
wtf, fo real 😂
@HypothesisI6 ай бұрын
Cool man, this is a good project for newbies, even if I don't 100% agree with structure!
@j.e.32122 ай бұрын
What would you do differently?
@omarcrosby4 ай бұрын
You beat me to it, I was working on my own project scaffolding tool but your's is better. Well done! This will save a ton of time.
@omarcrosby4 ай бұрын
Planning on making any monorepo specific functionality to go-blueprint? Just curious.
@omarcrosby4 ай бұрын
Last question, are you all adding a scaffolding option for http.ServeMux? or is that already covered in the Standard Library option?
@Dom-zy1qy2 ай бұрын
I spent 2-3 days designing the most tryhard, over the top golang monorepo. Only to end up converging to a really simple structure. I used to dislike doing that before I really knew how to program, but it's actually a pretty exercise to do from time to time. I realized structuring a project is sort of similar to defining an interface. But I might end up checking some of these scaffolding type tools out next time I make a project. Seems pretty convenient.
@nantusbredenkamp92275 ай бұрын
Hi @MelkeyDev What a great initiative. One less thing to figure out... It would be great if provision can also be made for a monorepo setup, where a couple of projects need to be accommodated, like say and API, workflow implementations, web apps etc. It is still very useful!
@MelkeyDev5 ай бұрын
We can look into this!
@CodeCatalyst4 ай бұрын
Thank you Ive been struggling with finding a "good" way to structure my project and most of the others structures i found were too complex for me because i am still a beginner with go.However this way is way too simpler and easy to understand
@rodjenihm6 ай бұрын
I put everything in main.go file
@MelkeyDev6 ай бұрын
Ah - a main of true culture
@ustav_o6 ай бұрын
based
@TehKarmalizer5 ай бұрын
Excellent strategy for a project with no users. 👏🏻
@thangnguyenvan18072 ай бұрын
Thank you so much Melkey! This actually is what I need from youtube for days back.
@earnstein76076 ай бұрын
This is cool. Thanks melkey for sharing this incredible tool
@betatrix84747 күн бұрын
That's so nice ! thanks for this project ❤
@jackiechanface6 ай бұрын
this is genuinely awesome, thanks a lot!
@SnowDaemon6 ай бұрын
Awesome tool. Extremely helpful
@akshaychauhan19885 ай бұрын
Great tool. I think if you can add some base lib also, like logger, service discovery etc
@MelkeyDev5 ай бұрын
That's a great idea
@agusaris50316 ай бұрын
Backend project only? How about CLI or a service that consumes a message broker?
@hermes69106 ай бұрын
You are probably free to PR to add the feature. But yeah, would be awesome to have most classical go usecase and not only backend.
@TheShawn_v4 ай бұрын
this is really cool, thanks for publishing this tool
@MelkeyDev4 ай бұрын
No problem
@UmeshSavaliya-kd4yr6 ай бұрын
Just what I wanted to know, thanks
@MelkeyDev6 ай бұрын
Youre welcome!
@jleatherland5 ай бұрын
This is exactly what I was looking for. Thank you! This is one of the hardest things for me to wrap my head around coming from js / dart Gosh darn you're a handsome man without that 'tache
@MelkeyDev5 ай бұрын
Glad you enjoyed the video!
@AlexandreOliveira3695 ай бұрын
Excellent initiative, @MelkeyDev. Congratulations! How to install on Mac M1? Could you please share a step-by-step guide or include it in the evolution of the tool?
@bnssoftware32923 ай бұрын
Would also be nice to add ability to add multiple projects with shared libraries for use in a monorepo with separate Dockerfile for each project to build separately with it being GitHub Actions aware.
@brijeshamin6 ай бұрын
Amazing.. this is what I was looking for
@JobinZero6 ай бұрын
Amazing CLI tool. Thanks for building this. I’m using the tool to structure a project in production. Although I did had some trouble with DBTX and pgx.pool. Somehow figured things out. Maybe you could also add an option to connect with sqlc as well.
@an-eios71256 ай бұрын
Thank you so much bro This is awesome
@DrKenzoT5 ай бұрын
This looks awesome! i'm not that well versed in go yet but. I would also add an option for a grpc server/consumer too. May as an option for the routing or as a whole project type like HTTP/GRPC.
@StefanoBrozzi5 ай бұрын
Nice, I've still to check the code created, but: redis is missing from the webUI and (just like sametrise underlined) more than one single db could be used on the destination project.
@MelkeyDev5 ай бұрын
Yep for sure - but I think multi DB can be left for a more advanced approach
@thre-c7b8 күн бұрын
The most efficient structure is to keep everything in a root folder and only create new ones when absolutely necessary Then you’ll realize there’s no silver bullet-each project needs its own structure that fits Sure, examples can be useful, even the bad ones
@hugh53565 ай бұрын
You should try giving nix/Devbox a go. You can replace Docker and Air with something that’s much better.
@darkfoxwillie6 ай бұрын
thanks for the work! Might try later.
@CLeovison6 ай бұрын
Hi Melkey! I was a follower of you for a bit of time and i'm just curious if did you also study dsa? Thank you so much
@MelkeyDev6 ай бұрын
Hey thanks for following :) I studied a bit of DSA!
@franky11166 ай бұрын
Thanks for share 🎉 I'll use it for sure!!!
@MelkeyDev6 ай бұрын
YAY
@codelinx6 ай бұрын
wow i really like this. much appreciated
@camperec2 ай бұрын
Hello I have a problem using go-blueprint... I init project with chi + mongo. Run 'make docker-up' (check if mongo is initialized - no problem). But when I try to run 'make run' nothing happens. Not even a single line in terminal output. Any suggestions? Tried to google some similar problems but nothing poped up. I even commented db initialization (thought something wrong can be happening here). Thanks a lot
@stephenreaves32056 ай бұрын
This is great! I would love to see this using `podman kube play` instead of `docker-compose`
@ustav_o6 ай бұрын
that would be amazing. having a option to choose between those would be the perfect move.
@cig_in_mouth37866 ай бұрын
This video is amazing now I need a good auth blueprint and it has everything that I need with Vanilla taste
@ParanoidxProd6 ай бұрын
If you’re interested in a really good book on the subject, Let’s Go (written by the creator of the scs package) which has a great chapter on auth. Makes it really easy to implement yourself and overall the book is amazing
@cig_in_mouth37866 ай бұрын
@@ParanoidxProd thanks I will read it soon one more question do you know about more backend and testing like I want to write unit test with my code so if you know some books please recommend me thanks you so much.
@macot796 ай бұрын
Good stuff, well done!
@xeuxdev4 ай бұрын
Hi, I used this tool (go beginner here) Nothing is running both make run, air, even a build of go and running the main.exe retuns nothing. I dont want to use docker
@omolaoyekayode7095 ай бұрын
Hi and thanks for this tutorial. However, I am having one issue. All changes I made to the .env file are not loaded in the go application. It's still using the original property values that came by default. How can I resolve this please?
@MelkeyDev5 ай бұрын
Off the top of my head I dont know - but maybe if you post an issue on the github we can look into it deeper for you
@omolaoyekayode7095 ай бұрын
@@MelkeyDev thanks for your response. I have been on this for hours. I tried calling this in main.go: godotenv.Overload() and then the new values were read but after removing this, the issue persist. Is there kind of cache I am not aware of?
@ScottDonald786 ай бұрын
Great work!
@ustav_o6 ай бұрын
really nice stuff, ive been using it for a while.
@MelkeyDev6 ай бұрын
Appreciate it homie!
@cig_in_mouth37866 ай бұрын
Hello melkey, hope you are doing fine, should I write my backend cms in go? Like a friend suggesting django because it is batteries included so development is faster, I am afraid that can I write secure code? (Imposter syndrome)
@dmitrynizhnikov6575 ай бұрын
isn't it better to add features as you need it. for example add docker-compose only when you ready to deploy and smth like that. I thought that minimilizm as you go what separates some kind of js development from go dev
@MelkeyDev5 ай бұрын
The docker-compose is just for people who want to spin up a quick db along their restful api
@dmitrynizhnikov6575 ай бұрын
@@MelkeyDevwell, it's just that it gives you some stuff that you don't initially need, and either you keep that without using it yet, or you just delete it. So eventually just easier to create everything gradually as you go
@ghandn6 ай бұрын
This is awesome!
@MelkeyDev6 ай бұрын
Hell yeah!
@laputafelix6 ай бұрын
I’m gonna start my first golangHTMX project.
@sakthi4846 ай бұрын
This is awesome. 👏👏
@MelkeyDev6 ай бұрын
HUrray
@erodotosdemetriou65066 ай бұрын
Does this project support Message Queues connection too?
@qoobes5 ай бұрын
Nice one milky
@MelkeyDev5 ай бұрын
Thank you sir!
@vladimirkolosov88366 ай бұрын
this is amazing
@MelkeyDev6 ай бұрын
Thank you! I hope you enjoy
@elwafdy6 ай бұрын
THANK YOU! 🎉⚡️
@MelkeyDev6 ай бұрын
Hope you enjoy!
@AndjelkoNS5 ай бұрын
Could you add etcd please?
@MelkeyDev5 ай бұрын
yeah
@ahs47396 ай бұрын
add auth/sessions optional blueprint
@MelkeyDev6 ай бұрын
Maybe!
@ahs47396 ай бұрын
@@MelkeyDev a video about doing auth+sessions right (with realistic examples and more or less thorough) would also be very nice! (learning about it now and it is very hard for me to find good resources with full examples and not only superabstracted/-simplified ones)
@nicolaswolyniec13546 ай бұрын
Pretty interesting 🎉
@MelkeyDev6 ай бұрын
:)
@alirezashayegan82606 ай бұрын
I like that it's good project
@turkerburak6 ай бұрын
thanks!
@j.r.r.tolkien87246 ай бұрын
It's great.
@MelkeyDev6 ай бұрын
Thank you!
@jekkillbee99315 ай бұрын
not installing on Mac
@MelkeyDev5 ай бұрын
What is the issue? You can add on github or in discord
@context.Background5 ай бұрын
You have to add the go/bin directory to path
@ertugrulghazi3343 ай бұрын
Pain.go away
@nexovec3 ай бұрын
In a world where a lot of go projects use a completely flat file structure, to me the importance of project structure seems inflated. Which didn't prevent me from using an even more complicated project layout than you 😂
@puneetdhiman51946 ай бұрын
Damn
@jogurtnaturalny6 ай бұрын
I kissed a girl
@MelkeyDev6 ай бұрын
whats a girl
@IQof26 ай бұрын
you should try Arch
@mikesmarcell156 ай бұрын
And you liked it?
@टिरंजननकले5 ай бұрын
Go slowly becoming another Java. Instead of understanding the language , programmer tries to learn framework/library.
@MelkeyDev5 ай бұрын
That's an incorrect statement
@टिरंजननकले5 ай бұрын
@@MelkeyDev Right from logging to project structure to database operations, now Go libraries or frameworks are being used.
@m0r4ag4 ай бұрын
@@टिरंजननकलेyeah, they added loops, functions, variables, Go is just a Java wannabe. Im afraid that they will eventually add the feature of commenting in the code
@knowledgedose19563 ай бұрын
Go is easy. Much easier than Java
@vladislav_artyukhov3 ай бұрын
It's more like generated boilerplate, instead of creating frameworks to marry with.
@andrzejtymotenko62375 ай бұрын
Useless. Too many bugs. Air has changed repo, checked HTMLx/Templ generates schema without templ directory, "make[1]: templ: No such file or directory make[1]: *** [Makefile:8: build] Error 127"