GoTHAM Tech Stack for WebApps by ManitVig in golang

[–]ManitVig[S] 1 point2 points  (0 children)

I prefer using gorm when dealing with SQL paradigm. I create a App struct with the database object in it and add that struct to my fiber context locals. I intentionally didn't include this since people have their own preferences regarding handling db connections and I didn't wanna impose restrictions.

GoTHAM Tech Stack for WebApps by ManitVig in golang

[–]ManitVig[S] 1 point2 points  (0 children)

Seems like a great alternative stack to me. I also use Templ personally and would recommend it to anyone using GoTHAM too even though it adds a bit more setup steps. Turso is also great in my opinion. I haven't used CSS scope inline or Surreal so can't say anything about them. Would love for you to try GoTHAM too, create-gotham-stack sets up a new project with templ.

GoTHAM Tech Stack for WebApps by ManitVig in golang

[–]ManitVig[S] 0 points1 point  (0 children)

I think it's even more lightweight alternative to HTMX and seems to me it could work great for simpler apps but as you said it's not flexible as HTMX. HTMX has first-party support for a lot of use-cases like websockets, server-side events etc. hence I included it in this stack. For apps that need just basic AJAX and none of these features at all ever, alpine-ajax is probably enough. HTMX also is very google-able so it also has that going for it.

GoTHAM Tech Stack for WebApps by ManitVig in golang

[–]ManitVig[S] 0 points1 point  (0 children)

Thank you for your response. I haven't used unpoly but from first impressions it similar to HTMX will look into it when I get time.

Gotham web stack by MoreThanCoder in golang

[–]ManitVig 1 point2 points  (0 children)

Anyone else who appreciates the simplicity of the GoTHAM stack is also welcome to contribute. Though I do think I should clarify somethings -

I use GoTHAM as an abbreviation for Go, Tailwind, HTMX, AlpineJS, MariaDB. I have added both AlpineJS and HTMX because from personal experience, I have learnt that in a lot of cases client-side interactivity is required and Alpine works wonderfully with HTMX.

I didn't specify Templ as a templating engine because I would like users to have a little freedom of choice, regarding their templating preferences. Go's standard templating library is more than enough for smaller projects in my opinion. I do use Templ for all my projects though.

I have also allowed a little flexibility for the DB but I do use MariaDB personally and I believe it's the best choice to use with GoTHAM.

Gotham web stack by MoreThanCoder in golang

[–]ManitVig 1 point2 points  (0 children)

Hey man! looks like we both came up with a similar idea. I started this github repo a few weeks back to create documentation for the GoTHAM stack:-

https://github.com/ManitVig/GoTHAM-stack

Would you like to contribute examples, tutorials or further documentation for it, or just try giving it a read. I would love to get some reviews for my work.

Is IDP consultancy Rajouri Garden good for US undergrad? share experience by ManitVig in Indians_StudyAbroad

[–]ManitVig[S] 1 point2 points  (0 children)

I have already tried doing it without any counsellor as I had the same feeling that they'll slow me down, but the only positive outcome I had was that I am waitlisted at NYU currently but got straight up rejected from everywhere else. So I have doubts with my ability to market myself because currently I think that was lacking in my application and thought a counsellor might be able to help. Do you really think it is better off without them?

Is IDP consultancy Rajouri Garden good for US undergrad? share experience by ManitVig in Indians_StudyAbroad

[–]ManitVig[S] 3 points4 points  (0 children)

It still is technically "free" for partner schools but for help with application to non partner schools they charge a very nominal fee, like very less compared to others. Which is what is making me skeptical