React Native Mastery - Launched!Master React Native and Expo by building 7 real-world projects

Build an Ecommerce Admin Dashboard with Next.js

Vadim Savin profile picture
Vadim SavinNov 20, 2024

Welcome back, notJust developers! In this part of our ecommerce app series, we’re diving into the creation of a powerful admin dashboard using Next.js. This dashboard will enable the management of products and orders, rounding out the backend we built with NodeJS, Express, Drizzle ORM, and Postgres in the first tutorial and connecting with the mobile UI created in part two.

By the end of this tutorial, you'll have a complete web-based tool that allows admins to manage their ecommerce store’s inventory, customer orders, and more. Whether you're new to Next.js or looking to improve your full-stack development skills, this project will definitely add to your backend and frontend knowledge.

What You’ll Learn

Here’s a breakdown of the key concepts and technologies covered in this tutorial:

  • Next.js: Build a scalable, production-ready admin dashboard with Next.js for the web.
  • Authentication: Implement secure user login so only authorized users can access and manage products and orders.
  • State Management: Efficiently handle and display data from the backend, keeping everything in sync with server updates.
  • API Integration: Connect the dashboard to the REST API we built in the first video, ensuring seamless communication between your web and mobile applications.
  • Deployment: Deploy the dashboard to a production environment, making it ready for use.

Download Your Asset Bundle

To help you follow along smoothly, we've put together an Asset Bundle with everything you’ll need, including images, fonts, dummy data, and a step-by-step guide.

Download Asset Bundle

Why Next.js?

Next.js is a robust framework for building high-performance applications. It’s particularly well-suited for an admin dashboard, providing server-side rendering, API routing, and excellent integration with modern development tools. With Next.js, you can build a responsive, secure, and user-friendly dashboard in no time.

Why Gluestack?

This tutorial is brought to you with support from our sponsor, Gluestack, a powerful tool for building UIs faster and more efficiently. With its flexible components, it’s the perfect choice for designing scalable and professional interfaces in your React Native apps. Try Gluestack for yourself: https://bit.ly/4dY49O4.

Project Series

This video is part three of our ecommerce app series:

  1. Part One: We built a REST API backend with NodeJS, TypeScript, Express, Drizzle ORM, and Postgres.
  2. Part Two: We created a mobile ecommerce app UI using React Native, Expo, and Gluestack.
  3. Part Three: Today, we’re completing the project with a web-based admin dashboard in Next.js.

This series provides a complete, production-ready ecommerce solution that you can customize for your own projects.

Join the Community

If you enjoyed this tutorial, don’t forget to subscribe to our YouTube channel and join the notJust.dev community, where we regularly post tutorials on building real-world applications with a hands-on approach.

Looking for mentorship and more advanced learning? Our notJust.dev PRO is a membership program that offers exclusive perks like monthly pro calls, personalized mentorship, and a supportive community to help accelerate your career in tech.

Thanks for being a part of our community, and happy coding!


Vadim Savin profile picture

Vadim Savin

Hi 👋 Let me introduce myself

I started my career as a Fullstack Developer when I was 16 y.o.

In search of more freedom, I transitioned to freelancing, which quickly grew into a global software development agency 🔥

Because that was not challenging enough, I started my startup which is used by over 20k users. This experience gave another meaning to being a (notJust) developer 🚀

I am also a proud ex-Amazon SDE and Certified AWS Architect, Developer and SysOps. You are in good hands 👌