Bitex
Fullstack e-commerce website built with Next.js, Typescript, Prisma, MongoDB
Install / Use
/learn @HosseinNamvar/BitexREADME
BITEX E-Commerce
Full Stack E-Commerce Website (+ Dashboard) with Next.js 15: React, Typescript, Tailwindcss, Prisma, MongoDB, NextAuth, Redux

Overview
Bitex is a full-stack E-Commerce project developed with Next.js 15, featuring a range of technologies including React, Typescript, Tailwindcss, Prisma, MongoDB, NextAuth, and Redux.
⚠️ Note: This project is a personal endeavor created for portfolio purposes and is not associated with any real business or project.
🔗 Live Version
🖥️ Admin Dashboard Features
🔐 Authentication
- Credential authentication for Dashboard using NextAuth.
📁 Category Management
- Advanced category management, including combining categories.
- Add, update, and delete categories and subcategories.
- Dedicated specifications for every category.
🏭 Brands and Products
- Add and delete products with category-specific specifications.
- Add, update, and delete brands.
📋 Traffic Report
- Reports on user page visits.
🛍️ E-Commerce Store Features
🎨 UI Features
-
Full responsiveness
-
CSS animations and effects
-
Skeleton loadings (without using external library )to have seamless page navigation experience.
-
Custom made UI Components (no external library):
- Price range slider
- CheckBox
- DropDownList
- Popups
- Button
-
Interactive Homepage Slider
- Crafted from scratch without using any Library
- Supports both Mouse Drag and
TouchInput
-
Shopping cart management with Redux.
-
Product gallery to showcase items attractively.
-
Dynamically Loading Categories (List) from Database
🔍 Filter and Sort
- Advanced filters products by Price, Brand, and Availability.
- Sorting options in product list page (sort by name and price).
⚙️ Backend
- Interaction with MongoDB database using Prisma ORM.
- Database integration using MongoDB hosted on MongoDB Atlas.
- Server-side form data validation using ZOD.
🚀 Getting Started
💾 Cloning the repository
git clone https://github.com/HosseinNamvar/bitex.git
📥 Install packages
npm i
🛠️ Setup .env file
DATABASE_URL=
NEXTAUTH_SECRET=
CLOUDINARY_URL= //Hosting address for products images
⬆️ Setup Prisma
npx prisma db push
🚀 Start the app
npm run dev
Related Skills
bluebubbles
349.2kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
349.2kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
