- Account Management: Handle account-related functionalities.
- Book Browsing & AI-Powered Search: Search for books using AI and advanced filtering.
- Promotions & Discounts: Add promotional codes and discounts at checkout.
- Order Management: Manage orders, including order placement and tracking through customer information.
- Online Payment Integration: Integrate with electronic payment gateways (VNPay)
- UI/UX Upgrade: Enhance the user interface for better user experience, optimize page load speed, and support multiple devices.
- Live Chat Integration: Implement online chat features for real-time customer support.
- Expanded Payment Methods: Integrate additional online payment options, including MoMo e-wallet.
- Website Administration: Manage the website's backend operations.
- Reporting & Analytics: Generate detailed reports on revenue, profit, and other key metrics.
- Data Import/Export: Develop functionality for importing and exporting data via Excel files.
- Branch Management Module: Manage branches, including book inventory, revenue reports, and branch-specific order management.
- Detailed Book Inventory Management: Real-time stock tracking, inter-branch book transfers, automatic quantity updates, stock level alerts, and inventory reporting.
- Customer Support Tools: Implement a live chat system to interact with customers.
- System Upgrades: Apply microservice architecture to key functionalities like search, image processing, push notifications, email integration, payment gateway, and reporting system.
- Frontend: React & Tailwind CSS for a dynamic and responsive user interface.
- Backend: ASP.NET Core with Entity Framework Core for a powerful and scalable backend.
- Database: Azure SQL Database, ensuring data reliability and performance.
- Authentication: Secured by ASP.NET Identity to keep user data safe.
- Hosting: Deployed on Azure App Services with Azure SQL Database for robust cloud support.
- Other Azure services:
- Azure App Services: Hosting the API.
- Azure Blob Storage: Storing images, videos, logs, etc.
- Azure Service Bus: Facilitating communication between the application and other services, supporting both message queues and pub/sub.
- Azure Functions: A serverless, event-driven cloud platform that processes events from various Azure services.
- Azure Cognitive Search: An AI-powered search service provided by Azure.
- Azure Event Hub: A service for processing large-scale events, supporting data collection and management.
- Application Insights: Monitoring and analyzing application performance.
- Azure Key Vault: Securely managing security keys, passwords, and certificates.
- Azure Redis Cache or MemCache: Caching service to improve performance and data access speed.
- IDE: Visual Studio & Visual Studio Code for efficient coding.
- Version Control: Git & GitHub for collaborative development and version management.
- Database: SQL Server Management Studio for managing and querying data.
- Azure Management: Azure Storage Explorer & Azurite for managing Azure storage.
- API Testing: Postman for testing and developing APIs.
STT | Name | MSSV | Role | GitHub |
---|---|---|---|---|
1 | Nguyễn Trung Kiên | 21521026 | trungkien2003ntk | |
2 | Phạm Tuấn Kiệt | 21522262 | phamtuankietuit |
Instructor: Trần Thị Hồng Yến