What stack do you choose and when? I’m getting into using React and Django together,
But do I need Next.JS? I also like Vue.
Is it often you use Django as a backend? Or what’s your choice?
I’ve been using Sqlite3 with Django, but is that good? I’m looking into GrapgQL, MongoDB and Next.JS
Top comments (18)
I know, this is a whole other rabbit hole but... I use Vue professionally and recently started playing with Svelte and it's syntax simplicity is absolutely amazing and currently building a personal project with it. There is so little syntax overhead and I love it.
I’m I between react and vue. I like vue, but started using react to get better at JS. Is React a stable for the future with sites? Or is it Vue?
Well if you're looking at job potential, more companies use React than Vue which makes React the more marketable skill. On the other hand it also means more competition for the job among other developers. Neither are going anywhere any time soon. Either would be widely considered as stable. You'll be fine picking either of them.
Ok, I run into 3-5 years experience is what will be listed. Do you have to be good at styling?
Depends what you mean by styling? UI/UX design, CSS or code styling?
I mean by using a framework like Material-UI, or sass. There’s allot of variations that I mess up.
You also might consider node express.js for your backend. Other languages no longer have the huge advantages over JavaScript or especially typescript that they use to.
There is a lot of over head and cost two using two different languages and eco systems. Once everything is typescript moving logic from server to client or back and forth is trivial.
Have you tried NestJS? Recently built a backend with it and it was awesome. Don't think I'll use a different back end for a long time. It's basically a Typescript abstraction on top of Express (or fastify). Everything went very smoothly for me.
Not yet, I’m not too sure yet on for what reason to use it.
My Stack consists of the following:
These are the tools I use on most of the projects I work on. Private as well as professionally.
If you want to get into Enterprise Development: SpringBoot in the Backend.
The last time I have used mongodb is about 6 years ago, same goes for sqlite for local development.
Not that long ago :
frontend: symfony twig + custom handmade css
api: symfony api-platform
db: mongodb
I learned myself symfony and love the framework. Very easy to set up a proto and from that put something in prod. Api-platform creates for you a fully functional API. For the frontend, I used twig with symfony again because I needed cache enabled front end and I was already familiar with symfony.
Now :
frontend: nuxtjs + custom handmade css
api: firebase + some golang serveless function
db: firebase + maybe graphql
I really have fun writing frontend with nuxtjs, and it comes with a lot of cool features. For the API and the db, I realised Firebase could (for now) handle it, so why going full custom ? And if I need to make some tricky features, I could write it in go (compiled + statically type = love) and put it in cloud functions.
ui: svelte + tailwinds
api: servicestack + .net core
db: mongodb + mongodb.entities
architecture: vertical slices (without mediator pattern)
why: pure developer experience and performance compared to anything else I've tried.
here's an open source example in case anyone's interested: github.com/dj-nitehawk/VisitorLog
blog.larapulse.com:
llamaontour.com (currently disabled due to Corona):
onebook (hackathon project, will be published soon):
hauschat (in development, should be published soon):
I love the developer experience of Next.js plus the fact that custom API routes are supported out of the box! So in order to use DynamoDB on my blog I simply set up one route to query the database and included secret environment variables on vercel to connect to the database instance 😄 just next.js
Backend: fiber
Frontend: react but transitioning to Svelte
I tend to err on the side of performance as long as the drawbacks are acceptable. Both Fiber and Svelte have simplicity, ease of learning and out of the box performance on their side.
My tip is to focus on React, as it is one of the most powerful. So, that had a base to venture into the ecosystem. Learn React and easily master React Native, React.js and Next.js etc.
I am planning to use Django as backend in my next project and React for the fronend. So, React + Django Rest Framework