Admin E-Store App is an admin panel designed to manage an e-commerce platform. Built with Next.js for the frontend, Prisma ORM for database interactions, and SQLite for the database, this app allows administrators to manage products, orders, and users. The application uses Supabase for authentication and JWT tokens (using JOSE) for secure, stateless user authentication.
🛠 Tech Stack:
Frontend: Next.js, Tailwind CSS
Backend: Prisma ORM, SQLite
Authentication: Supabase Auth with JWT and JOSE
Database: SQLite (via Prisma)
Key Features:
Product Management: Easily add, update, and delete products.
Order Management: View and manage customer orders.
User Management: Secure user authentication and management with JWT and JOSE.
Dynamic Dashboard: Admin dashboard to manage key metrics and platform activities.
Responsive Design: Fully optimized for mobile and desktop using Tailwind CSS.
Setup and Installation:
Clone the repository:
git clone https://github.com/Null-logic-0/admin-e-store-app
Install dependencies:
npm install
Configure Supabase credentials and set up Prisma in .env.local.
Set up the SQLite database with Prisma:
npx prisma migrate dev
Run the app:
npm run dev
WATCH VIDEO -------->