How assiddique96/dropcart works
DropCart is a multi-vendor e-commerce platform. Customers browse storefronts, build carts, and place and review orders; sellers apply for stores and manage products, orders, and sales; administrators review stores and oversee platform activity. Sampled code confirms several cart, order, rating, store-application, and dashboard interactions with API routes. Other documented capabilities are represented at their existing route-directory level; their internal wiring was not sampled.
Main entry points: db.ts Application Database · OrderSummary.jsx Checkout Summary · store Store Services · page.jsx Shopping Cart
Components 20
Customer Commerce
- Storefront
app/(public) - Shopping Cart
app/(public)/cart/page.jsx - Checkout Summary
components/OrderSummary.jsx
Seller Operations
- Store Application
app/(public)/create-store/page.jsx - Seller Dashboard
app/store/page.jsx - Seller Management
app/store
Platform Administration
- Admin Dashboard
app/admin/page.jsx - Admin Management
app/admin
Commerce Services
- Product Catalog
app/api/products/route.js - Cart State
lib/features/cart/cartSlice.js - Address Service
app/api/address/route.js - Coupon Verification
app/api/coupon/route.js - Order Service
app/api/orders/route.js - Ratings Service
app/api/rating/route.js - Store Services
app/api/store - Admin Services
app/api/admin - Application Database
src/db.ts
Other components
- Customer
- Seller
- Administrator
Connections 26
- Customer → Storefront: browses
- Storefront → Product Catalog: loads catalog
- Customer → Shopping Cart: shops
- Shopping Cart → Cart State: updates
app/(public)/cart/page.jsx - Shopping Cart → Checkout Summary: renders
app/(public)/cart/page.jsx - Checkout Summary → Address Service: manages address
- Checkout Summary → Coupon Verification: checks coupon
- Checkout Summary → Order Service: submits order
- Product Catalog → Application Database: queries products
app/api/products/route.js - Order Service → Application Database: reads and writes
app/api/orders/route.js - Address Service → Application Database: reads and writes
app/api/address/route.js - Coupon Verification → Application Database: checks coupon
app/api/coupon/route.js - Ratings Service → Application Database: reads and writes
app/api/rating/route.js - Customer → Ratings Service: rates purchases
- Seller → Store Application: applies
- Store Application → Store Services: checks and submits
app/(public)/create-store/page.jsx - Seller → Seller Dashboard: views performance
- Seller Dashboard → Store Services: fetches metrics
app/store/page.jsx - Seller → Seller Management: manages store
- Seller Management → Store Services: uses services
- Administrator → Admin Dashboard: oversees platform
- Admin Dashboard → Admin Services: fetches metrics
app/admin/page.jsx - Administrator → Admin Management: manages vendors
- Admin Management → Admin Services: uses services
- Store Services → Application Database: accesses records
- Admin Services → Application Database: accesses records