Website: https://h4g-tft.web.app
Our web-based minimart provides a straightforward and user-friendly platform for residents to purchase products using their vouchers while maintaining a minimalist yet functional design. The project features two core interfaces: one for residents and another for administrators.
- Purchase Products: Conveniently browse and purchase available products.
- Preorder Products: Place preorders for out-of-stock items to secure them in advance.
- Claim Points: Complete voucher tasks to earn points, subject to admin approval.
- Request Products: Submit requests for products not currently listed in the system.
- Chatbot: Get instant answers to your questions through an AI-powered chatbot.
- Auction: Engage in competitive bidding to win exclusive items or deals.
- Seamless Integration: Ensuring the platform aligns with MWH’s existing website design to avoid user confusion.
- System Design: Balancing simplicity with maximum functionality in system architecture and UX design.
- Image Hosting: Managing multiple hosted images efficiently.
- Security: Protecting sensitive data, such as API keys, from public exposure.
- Limited Data: Addressing functionality gaps due to incomplete information, especially for the AI assistant.
The platform leverages Vue.js for its frontend, Firebase for its backend, and Botpress for "Tom," MWH’s AI assistant.
nvm install latest
npm install
npm install jspdf
npm install jspdf-autotable
npm run serve
npm run build
npm run lint
For more details, visit the Configuration Reference.
- Sign-Up:
- Dashboard Features:
- Pre-Orders Tab:
- Voucher Tasks Tab:
- Request Product Tab:
- Shopping Cart:
- Auction House:
- Login Credentials:
- User:
[email protected]
- Password:
123123
- User:
- Administration:
- Operations
- Audit
- Special Features
- Tan Kee Xiang (Project Head): GitHub
- Lee Wei Kiat (DevOps Engineer): GitHub
- Marcus Liang (Frontend Engineer): GitHub
- Tony Koo (QA / Operations): GitHub
Distributed under the MIT License. See LICENSE for more information.