Alacarte Mall Admin
A full-stack admin dashboard for managing e-commerce operations including products, orders, memberships, and automated membership tier management and benefits distribution.
A full-stack admin dashboard built for managing the Alacarte Mall e-commerce platform. The project involved both frontend development and backend API development, handling complex business operations including product management, order processing, and automated membership benefits distribution.
Key features include: - Comprehensive product, order, and customer management system - Membership tier and coupon management with automated distribution - Customer inquiry and review moderation - Interactive analytics dashboard with Chart.js visualizations - Batch processing for monthly membership data updates - Excel import/export functionality for bulk operations - Role-based access control - RESTful API development with Nest.js and MSSQL database
The project's highlight was developing a reusable member list component for coupon distribution. This component featured advanced search, filtering, and pagination capabilities while managing complex state with nested user data. The component was designed to be modular and reusable across different pages in the admin system.
Through code reviews and pair programming with team members, I learned the importance of seeking help when facing development bottlenecks rather than spending too much time stuck on complex problems. This collaborative approach was crucial in managing the intricate state management required for handling large datasets and multiple user interactions simultaneously. Working on both frontend and backend provided valuable experience in full-stack development and understanding the complete data flow.