1. User database, with user profile and preferences. 2. Product database, based on attributes eg year, brand, model, colour, etc. 3. For each product, user-based product review (based on scoring of customizable attributes). 4. Dashboard, with controls for customizable access rights. 5. Variety of webpages: - product listings (sortable by year, brand, model, colour, etc); - individual product page, with its details and reviews; - review listings (sortable by product, most recent, user, etc); - individual review page, with its product details; - user entry pages (new review based on searchable products in database, or entry of new product if not in database); - dashboard. For the database, prefer MySQL. For web server, prefer Apache.