University campus second-hand trading platform
More and more people are beginning to pay attention to second-hand transactions, which aim to reduce energy waste, high cost-effectiveness, etc.
An innovative and user-friendly second-hand item sharing platform designed specifically for college students. The platform was created to provide a more trustworthy and efficient environment for college students. Students can search, exchange, and list used goods such as textbooks, electronics, daily necessities, etc. based on their location.
UniChange will have a simple, user-friendly user interface that can be accessed on desktop, mobile devices, or as an app. For the safety of students and a good user experience, UniChange will provide user authentication through university email, product listings with images, smart search, a chat platform for buyers and sellers, and transaction status tracking.
Name: Jiayi Liu
Student number: 47688382
User registration and login: Register with campus email and verification code authentication student can view and publish products after logging in.
Product release: Users can upload product details such as description, price, and pictures of products that need to be exchanged or sold.
Product browsing and search: Display related products on the page according to product types, keywords, etc..
Product details page: Display product descriptions, prices, product pictures, and seller contact information.
Private message: Users can ask privately or leave messages.
Transaction status update: sellers can modify the status of items to “sold” or “exchanged”.
User personal center: Manage published products, transaction history, personal information modification.
Report and review mechanism: Users can report products, and backstage administrators can review and remove them from the shelves.
The MVP for this project will be:
User registration and login
Product release
Product browsing and search
Product details page
Transaction status update
Availability:
Student users can access the platform and browse/publish products at any time (24/7) and on any device (PC, mobile browser).
Extensibility:
It is more convenient to add new functional modules without modifying the core architecture, such as cross-school platform sharing.
Security:
Users need to authenticate their identity and the platform has a reporting function.
User activity: The number of active users using UniChange every day and the number of views of the products listed.
Product transaction/exchange rate: The average transaction cycle.
User experience feedback: Collect user feedback questionnaires and rate them.
Stability: No major crashes during the use of the platform.
Evaluate Availability;
Ensure that the system is accessible at any time when users need it, that the interface and pages respond normally, and that it has high availability.
Stress test: Simulate a large number of concurrent user accesses at the same time to test whether the system responds normally under high load.
Response time test: Test the loading time of core web pages under different network conditions.
Evaluate Extensibility:
Simulate the development of new functions: Let team members try to add a small module without modifying the existing logic.
Interface scalability test: Test whether the existing API interface is easy to expand parameters
Database expansion test: Add new tables and new fields to the database to verify that it does not affect existing queries or functions
Evaluate Security:
Authentication and authorization testing: Test the login interface multiple times to check if it is possible to bypass the security authentication system.
Encryption testing: Verify whether sensitive data (such as passwords) are stored encrypted.