How namratakaursaini/shopping_admin works
This Angular application is a Firebase-backed administration console for managing fashion and home-decor catalog entries and website content. An administrator enters through the routed admin or authentication layouts; guarded admin routes expose catalog, media, service, review, inquiry, and business-information screens. In the sampled service and review screens, users can list and edit records, upload images, and delete entries; shared database service code also retrieves many content collections. The excerpts do not show wiring for every page, so unverified page-to-service links are omitted.
Main entry points: admin-layout.routing.ts Admin routes · app.routing.ts App routes · services.component.ts Services · reviews.component.ts Reviews
Components 24
App navigation
- App routes
src/app/app.routing.ts - Admin layout
src/app/layouts/admin-layout/admin-layout.component.ts - Admin routes
src/app/layouts/admin-layout/admin-layout.routing.ts - Auth routes
src/app/layouts/auth-layout/auth-layout.routing.ts - Login
src/app/pages/login/login.component.ts - Register
src/app/pages/register/register.component.ts - Dashboard
src/app/pages/dashboard/dashboard.component.ts
Catalog management
- Fashion catalog
src/app/pages/men/men-topwear/men-topwear.component.ts - Women catalog
src/app/pages/women/women-westernwear/women-westernwear.component.ts - Home decor
src/app/pages/homedecor/homedecor.component.ts - Categories
src/app/pages/category/category.component.ts
Content management
- Media library
src/app/pages/images/images.component.ts - Sliders and videos
src/app/pages/sliders/sliders.component.ts - Business content
src/app/pages/contactus/contactus.component.ts - Services
src/app/pages/services/services.component.ts - Reviews
src/app/pages/reviews/reviews.component.ts - Queries and enquiries
src/app/pages/queries/queries.component.ts
Identity and data
- Route guard
src/app/auth.guard.ts - Auth service
src/app/services/auth.service.ts - Content data service
src/app/services/db.service.ts - Cloud Firestore
- Firebase Storage
- Firebase Auth
Other components
- Administrator
Connections 29
- Administrator → App routes: opens app
- App routes → Admin layout: routes admin
- App routes → Auth routes: routes auth
- App routes → Route guard: guards entry
- Admin layout → Admin routes: loads routes
- Admin routes → Route guard: guards pages
- Admin routes → Dashboard: dispatches
- Admin routes → Fashion catalog: dispatches
- Admin routes → Women catalog: dispatches
- Admin routes → Home decor: dispatches
- Admin routes → Categories: dispatches
- Admin routes → Media library: dispatches
- Admin routes → Sliders and videos: dispatches
- Admin routes → Business content: dispatches
- Admin routes → Services: dispatches
- Admin routes → Reviews: dispatches
- Admin routes → Queries and enquiries: dispatches
- Auth routes → Login: dispatches
- Auth routes → Register: dispatches
- Login → Auth service: uses authentication
- Auth service → Firebase Auth: signs in/out
- Auth service → Cloud Firestore: reads admin profile
- Services → Content data service: requests services
- Content data service → Cloud Firestore: reads collections
- Services → Cloud Firestore: writes service records
- Services → Firebase Storage: uploads images
- Reviews → Content data service: requests reviews
- Reviews → Cloud Firestore: reads and writes reviews
- Reviews → Firebase Storage: uploads and deletes images