Build Clean, Scalable Web Apps with the DRAGoN Stack

Jag Singh
6 min readAug 17, 2021

Django, React.js, Apollo, Graphene, oh and Next.js

So you’re an aspiring full-stack developer and you’ve already been introduced to the wonderful mess that our field often feels like to newbies. Congrats and welcome aboard!

It’s quite likely that you got your start learning some of the core technologies (HTML, CSS, and JavaScript) before moving on to learn one of the millions of frameworks out there. Most likely, this included React and Node.js. A common pathway many new web developers have been following the last few years is learning the MERN stack (or MEAN if you’re using Angular). This consists of a React frontend, a MondoDB database, and an Express server running on top of Node.js on the backend. This combination allows new developers to quickly build web apps (and even mobile apps using ReactNative) without having to learn many of the complex intricacies that previously served as prerequisites to building truly full stack applications.

However, after building a few toy projects using the MERN stack, you may be ready to build something bigger. Perhaps a social network clone, or maybe even your next own million-dollar idea. You could go about doing that with the MERN stack, and I’m sure there are great examples of large sites built with MERN. However, as a new developer, I’d argue that it’s very…

--

--

Jag Singh

Software Engineer at California Dept. of Technology || Computer Science @ University of California, Davis || Tech and AI enthusiast