Introduction
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 BundleWhy 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:
- Part One: We built a REST API backend with NodeJS, TypeScript, Express, Drizzle ORM, and Postgres.
- Part Two: We created a mobile ecommerce app UI using React Native, Expo, and Gluestack.
- 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!