How tareksec/noorsolar works
Noor Solar Energy is a bilingual (Bangla/English) solar-equipment website with a product catalog, quote requests, editorial and company content, and an admin area for managing site data. Visitors browse the catalog and product pages, can request quotations, and may submit product reviews for moderation. Administrators sign in to manage content and reviews and export quote records. The excerpts confirm review submission, login, quote export, and upload-file behavior; connections among unsampled pages and data modules are intentionally left unspecified.
Main entry points: reviews.ts Review Submission · login/route.ts Admin Login · db.ts Application Database · export/route.ts Quote Export
Components 19
Public Experience
- Localized Site
src/app/[locale]/layout.tsx - Product Catalog
src/components/shop/shop-page-client.tsx - Product Detail
src/app/[locale]/product/[slug]/page.tsx - Quote Form
src/components/quote/quote-form.tsx - Review Form
src/components/product/product-reviews-section.tsx - Review Submission
src/app/actions/reviews.ts
Content and Catalog
- Blog and Projects
src/app/[locale]/blog/page.tsx - Company Content
src/lib/data/content.ts
Administration
- Admin Login
src/app/api/admin/login/route.ts - Review Management
src/components/admin/review-list-client.tsx - Review Admin Actions
src/app/admin/actions/reviews.ts - Quote Export
src/app/admin/quotes/export/route.ts
Platform Services
- Application Database
src/lib/db.ts - Session Authentication
src/lib/auth.ts - Rate Limiting
src/lib/rate-limit.ts - Upload Delivery
src/app/uploads/[...path]/route.ts - Upload Files
Other components
- Visitor
- Administrator
Connections 19
- Visitor → Localized Site: browses
- Visitor → Product Catalog: browses
- Visitor → Product Detail: opens
- Visitor → Review Form: submits review
- Review Form → Review Submission: calls
- Review Submission → Application Database: reads and writes
- Review Submission → Rate Limiting: checks limits
- Review Submission → Application Database: checks settings
- Administrator → Admin Login: signs in
- Admin Login → Rate Limiting: checks limits
- Admin Login → Application Database: looks up admin
- Admin Login → Session Authentication: creates session
- Review Management → Review Admin Actions: calls
- Administrator → Review Management: manages reviews
- Administrator → Quote Export: exports quotes
- Quote Export → Session Authentication: checks session
- Quote Export → Application Database: reads quotes
- Visitor → Upload Delivery: requests file
- Upload Delivery → Upload Files: reads file