E-commerce website to master full stack Development

Hey guys, i m a normal reactjs developer ( frontend) and a intermediate django developer. I have planned a very complex e-commerce project in a markdown file. Basically i wanna create this as a personal project to master some technologies like ( Frontend, Backend, Postgresql) i have some options and i confused between them. Please explain me that what stack is best for my learning project and why should I use that instead of two others 1: Nextjs 13 ( Fullstack ) 2: React + React Router + Django + Postgresql
10 Replies
Vincent Udén
Vincent Udén17mo ago
There is no "best" stack. This is incredibly subjective. It depends entirely on what exactly it is that you want to learn. You can't learn the entire field of "backend" development in one project. You can learn backend development with a specific framework. Learning more about the generalities of backend development would require multiple projects with multiple backends to learn the commonalities for example. Don't think about it too much. You'll pick up lots of important lessons during the process. So what do you want to learn? React would be part of all those stacks. Probably postgres too. So do you want to learn Express (probably not), Django or NextJS? That's the entire decision. Here we are obviously biased towards Next as opposed to Django, but Django is also a mighty fine library for writing backends
Pranoy
PranoyOP17mo ago
I m a intermediate developer in django, i mistakenly added the express sorry, I just wanna practice the full stack Development.. with a strong backend and a strong frontend Also i don't need SSR It's a personal project
Vincent Udén
Vincent Udén17mo ago
Well you still didn't answer the important question. It's a personal project, have fun with it! Do you want to get deeper in to Django? Or looking to widen your horizons by learning Next? That's it really
Pranoy
PranoyOP17mo ago
I wanna go deeper in django, i wanna learn the DRF - Django Rest Framework by creating a project
Vincent Udén
Vincent Udén17mo ago
Well then, there's your answer. The best stack for your personal learning project is the one including tech you want to learn 🙂
Pranoy
PranoyOP17mo ago
How dumb I'm 🙂 And sorry for wasting your time
Vincent Udén
Vincent Udén17mo ago
Don't sweat it, I understand the want to consult others for choosing tech, it's difficult. But when you're just doing these kinds of projects for yourself, just do them for yourself. Don't let others impose their own wants on your projects!
Pranoy
PranoyOP17mo ago
I understand mate 😅 Btw one more question, can I use turbo repo with this project? I have never used a tool like turbo repo so just asking to confirm that is turborepo made for this kind of project? And can it be a solution for me?
Vincent Udén
Vincent Udén17mo ago
You can (https://github.com/vercel/turbo/discussions/1077). But you don't derive any benefits from using it on the backend so to speak since turborepo doesn't build the Django/Python parts Still, it can build your frontend
Pranoy
PranoyOP17mo ago
Alright thanks brother 😅
Want results from more Discord servers?
Add your server