Our team’s web application aims to enable musicians to buy and sell equipment, facilitating a direct connection and trade among them. We envision several key features for our platform:
- A user account system.
- The ability for users to post instruments for sale and purchase them.
- A messaging system for buyers to contact sellers.
- A liking system for users to save postings they are interested in.
- The ability for users to review others who have sold products.
- A potential tracking system for monitoring the delivery of orders.
- Registered accounts can be:
- Browsers: Including musicians, site managers, users checking comments, potential advertisers, etc.
- Buyers: Musicians looking to buy instruments.
- Sellers: Musicians with instruments to sell.
- Buyer-Sellers: Musicians who both buy and sell musical equipment.
- Registered users can browse, search, buy equipment, track their orders, and add listings to their Wishlist.
- Can browse, search, and buy musical equipment without registering.
- This includes individuals concerned about data storage or those opting not to create an account but still wishing to purchase.
- Cannot track their orders or add listings to a Wishlist.
- Responsible for overseeing and managing the website. Roles include:
- Trusted Administrators: Developers and those involved in the site's creation.
- Platform Managers: Content moderators, reviewers, etc.
- Platform Support: Customer support personnel.
- Administrators can modify equipment categories, set policies, monitor activities, and handle support issues.
The project will approximately consist of nine pages:
- General Profile Page: Allows users to edit their profile, visibility, and customer/seller reviews.
- Login / Sign Up Page: General login with password/username recovery options.
- Home Page/Testimonials: Landing page showcasing testimonials and key application features.
- Product Listing Page: Displays products, seller descriptions, and reviews.
- Create a Listing: Enables sellers to post listings with descriptions, conditions, and pricing.
- Search Page/Feed: A comprehensive search page with filtering options.
- Legal Page / Terms: Lists application terms of use and legal disclaimers.
- Wishlist / Track Order: For tracking orders and managing a Wishlist.
- Support: Connects users with support through email or phone.
- Ryan Luders: A senior at Washington State University interested in machine learning, databasing, and big data.
- John Kendall: A senior with a background in indie video game development and livestream systems.
- Ayden Armstrong: A senior specializing in cloud computing, web design, and cybersecurity.
To explore our team's project repository, visit our GitHub repo.