About This Project
This project is a secure internal admin dashboard for PSTM Marketing. It centralizes operational control over product categories, principal companies, products, news articles, and customer enquiries. The system uses Firebase Auth for authentication, Firestore for structured data, and Firebase Storage for media uploads. Each content area supports full CRUD workflows with image/file handling and cleanup on update or delete. The dashboard includes KPI-style counters and summary views to give administrators fast insight into system activity. The UI is built with a clean component system and is optimized for daily internal usage by non-technical staff.
Key Features
- ✓Admin login and protected layout
- ✓Category management (create/edit/delete with images)
- ✓Company management with logo uploads
- ✓Product management with multi-image support
- ✓News and blog content management
- ✓Enquiry inbox with details view and delete actions
- ✓Dashboard overview with live stats
Project Gallery
5 images




Click on any image to view in full screen gallery mode
Tech Stack
Technical Highlights
- ▸Protected routes with Firebase Auth session handling
- ▸Firestore CRUD for categories, companies, products, news, and enquiries
- ▸Firebase Storage uploads with cleanup on delete/update
- ▸Product media pipeline with multi-image ordering and main image selection
- ▸Reusable admin UI with Radix UI + Tailwind CSS