Skip to content

ArjunCodess/VendX-Admin

Repository files navigation

VendX

Introduction

Welcome to VendX: the E-Commerce Website Template with an Admin Panel!

Admin Panel - https://vendx-admin.vercel.app/ Store - https://vendx-store.vercel.app/

This application provides a complete solution for managing and displaying products, categories, and orders, complete with user authentication and a fully functional admin dashboard.

NOTE: This project is based on a tutorial by Code With Antonio (https://youtu.be/5miHyP6lExg).

Please note that this project is not an exact replica of the one shown in the video due to differences in the tech stack:

Next.js 13 → Next.js 14 | Prisma → Drizzle | Recharts → shadcn/ui charts

This project was created primarily to learn Drizzle, but it also serves as a comprehensive e-commerce template.

Table of Contents

  1. ✅ Environment Setup (Admin)
  2. ✅ Clerk Authentication (Admin)
  3. ✅ Modal Components (Admin)
  4. ✅ Form Components (Admin)
  5. ✅ Drizzle ORM, Neon, MySQL Setup (Admin)
  6. ✅ Dashboard Setup (Admin)
  7. ✅ Navigation Bar (Admin)
  8. ✅ Settings Page (Admin)
  9. ✅ Billboards Entity (Admin)
  10. ✅ Data Table (Admin)
  11. ✅ Categories Entity (Admin)
  12. ✅ Sizes Entity (Admin)
  13. ✅ Colors Entity (Admin)
  14. ✅ Products Entity (Admin)
  15. ✅ Orders Entity (Admin)
  16. ✅ Environment Setup & Featured Products (Store)
  17. ✅ Individual Product Screen (Store)
  18. ✅ Individual Category Screen (Store)
  19. ✅ Product Preview Modal Components (Store)
  20. ✅ Add to Cart Functionality (Store)
  21. ✅ Checkout Functionality (Admin, Store)
  22. ✅ Dashboard Page (Admin)
  23. ✅ Dark Mode (Admin)
  24. ✅ Deployment to Vercel (Admin, Store)

Features Yet to Be Implemented

  1. Multiple Images for Products
  2. A REAL Payment Flow (use isPaid: true for queries in the dashboard)
  3. Multiple Stores per User Functionality
  4. Use isArchived: true Property in the Dashboard

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages