Report
I'm actively learning the MERN stack (thanks to traversymedia ๐) and I was curious which stacks you all would choose as your default / get-it-done-fast stack.
My goto stack is:
It's what I used to build Siterack
Mine would be Rails, PostgreSQL, Heroku, and either React or Stimulus depending on various factories, with Tailwind.
I have developed on NodeJS, Django, Spring Boot, PHP and many other frameworks. Nothing is as fast as Rails even when I'm super rusty in it.
https://www.indiehackers.com/product/im-ok/settled-on-tech--MVL433kN29TsZXgI20f
Hey Pablo the link you shared doesn't seem to be working - can you re-check it, please ๐ค?
Here's the right link: https://www.indiehackers.com/product/bestie/settled-on-tech--MVYeArlL_NS2qJysuiS
Svelte
TailwindCSS
Rails API
PostgreSQL DB
Sidekiq Queuing
Redis Caching
Heroku
Hi! Just curious: how do you use Sidekiq Queuing?
Rails + Sidekiq + Redis = https://github.com/mperham/sidekiq
๐๐๐
I have a new stack but it is still maturing (waiting for some more features), it will allow me to move 10x faster.
Django
Postgres
Bootstrap
Redis
Would be my go to if i needed something out yesterday.
You covered Django and Pablo mentioned Ruby so that leaves me with:
Laravel 8.x especially is a huge step-up because Livewire and Inertia.js (Inertia is not Laravel-specific though!) offer huge potential for pairing with React, Vue.js, Alpine.js, etc. effectively. Plus 2FA out-of-the-box ๐คฏ.
What do you recommend for a front end dev to learn Laravel? I feel confident with React and Vue, but don't really understand backend at all. Do you have an opinion on best way to learn it? I'm guessing just the api part is used for the backend logic?
Hey AfroHorse!
This is a pretty old comment but if you're already familiar with front-end and want to use Laravel, then yes, the api part is what you'll use for logic. Out of the box, a fresh Laravel installation gives you access to a file at "routes/api.php" where you can start coding away for all your endpoints.
To learn, the Laravel documentation is fantastic. Also check out the Laravel Artisan Cheatsheet and Laracasts for other resources.
Finally, I would highly recommend that you try out Laravel Jetstream once you've got a basic understanding of Laravel thereof.
I have a question though: I went from back-end to front-end which is why I'm more comfortable with using Laravel but if you're primarily a front-end dev, why not look into something like Express, Node.js, or Ruby on Rails? I personally prefer Laravel but it might be easier for you to try out one of the other options? What do you think?
I've been using laravel and vue.js + tailwind for a while too then switched to livewire - love it, especially combined with alpine.js. laravel's Jetstream provides a great starting point for building SAAS apps.
Jetstream is amazing! You mentioned Alpine.js; do you use that as TALL Stack or yourself using Jetstream and Livewire? I recently started using Alpine.js in hobby projects and I'm loving it ๐.
I use it as part of the TALL stack. And recently I started building a subscription based community using Jetstream - did a few modifications and new UX using tailwind, alpine and livewire for the account management.
Rails for APIs, React for FE, Postgres for storage, Gatsby for static websites, Next.js for more complex apps if I need to serve SSR HTML (or if PWA), TypeScript for sanity, and Heroku or Netlify for hosting.
What I know and like best...
Angular
Nest.js
PostgreSQL
AWS & Serverless
Shoutout to Brad, I used his series to get started with MERN as well a couple years ago. On top of MERN I use:
FastAPI for backend
bootstrap / pre built templates for front end
Digital ocean for backend deployment
Netlify for static assets.
It's gotta be:
And that's it! It's all really easy to work with and it's what I'm using for Tutorbook.
This comment was deleted 4 years ago.