How smmahfuzurrahman/manufacturer-website-client-side works
Computer Village is presented as a book marketplace. The principal user path is browsing the home/catalog experience, opening a product, and—on authenticated routes—using account, order, and payment features. The tree and README also identify seller/admin management, reviews, and delivery-related capabilities. The sampled code confirms routing, Firebase authentication, token issuance, and review submission/display; most other component relationships are supported only by the SOURCE INDEX, so unsampled API and delivery details are not inferred.
Main entry points: App.js Route application · Dashboard.js Dashboard shell · Home.js Home experience · firebase.init.js Firebase auth
Components 24
Marketplace
- Route application
src/App.js - Home experience
src/Components/Home/Home.js - Product listings
src/Components/Home/Products.js - Product detail
src/Components/Home/ProductInfo.js
Identity
- Sign-in and signup
src/Components/User/SignUp.js - Login
src/Components/User/Login.js - Firebase auth
src/firebase.init.js - Route authentication
src/Components/User/RequireAuth.js - Access token
src/Components/Hook/useToken.js
Orders and Admin
- Dashboard shell
src/Components/Dashboard/Dashboard.js - Checkout form
src/Components/Dashboard/CheekOutForm.js - Payment
src/Components/Dashboard/Payment.js - Order history
src/Components/Dashboard/MyOrder.js - Order management
src/Components/Dashboard/ManageAllOrder.js - Product management
src/Components/Dashboard/ManageProduct.js - Add product
src/Components/Dashboard/AddProduct.js - User administration
src/Components/Dashboard/Users.js
Content and Shared UI
- Submit review
src/Components/AddReview/AddReview.js - Review display
src/Components/Dashboard/Review.js - Blog content
src/Components/Home/Blog.js - Shipment information
src/Components/Home/Shipment.js - Navigation
src/Components/Shared/Navbar.js
Other components
- Reader / buyer
- Marketplace API
Connections 29
- Reader / buyer → Route application: opens
src/App.js - Route application → Home experience: routes to
src/App.js - Route application → Product detail: routes to
src/App.js - Route application → Route authentication: protects routes
src/App.js - Route application → Sign-in and signup: routes to
src/App.js - Route application → Login: routes to
src/App.js - Route application → Dashboard shell: routes to
src/App.js - Route application → Payment: routes to
src/App.js - Route application → Order history: routes to
src/App.js - Route application → Submit review: routes to
src/App.js - Route application → Blog content: routes to
src/App.js - Route application → Navigation: renders
src/App.js - Home experience → Product listings: renders
src/Components/Home/Home.js - Product listings → Product detail: links product
- Sign-in and signup → Firebase auth: authenticates
src/Components/User/SignUp.js - Sign-in and signup → Access token: requests token
src/Components/User/SignUp.js - Login → Firebase auth: authenticates
src/Components/User/Login.js - Route authentication → Firebase auth: checks session
src/Components/User/RequireAuth.js - Access token → Marketplace API: requests token
src/Components/Hook/useToken.js - Navigation → Firebase auth: signs out
src/Components/Shared/Navbar.js - Dashboard shell → Product management: routes to
- Dashboard shell → Add product: routes to
- Dashboard shell → Order management: routes to
- Dashboard shell → User administration: routes to
- Payment → Checkout form: renders
src/Components/Dashboard/Payment.js - Submit review → Marketplace API: submits review
src/Components/AddReview/AddReview.js - Review display → Marketplace API: fetches reviews
src/Components/Dashboard/Review.js - Home experience → Review display: includes reviews
src/Components/Home/Home.js - Home experience → Shipment information: includes shipment
src/Components/Home/Home.js