Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA3: Part 2 Technical Proposal - Coggle Diagram
IA3: Part 2 Technical Proposal
Client
Brisbane City Council
Provide a user-friendlt platform
Display community halls and food trucks
Users
Find halls and nearby food options
Visibility in high-demand areas
Casually searching for event spaces
Developer
HTML, CSS, JavaScript
Bootstrp for responsive design
Node.js
Express.js for API handling
Google Maps API
Location display
Brisbane City Council APIs
Data Environment
Source
Community Halls and Food Trucks API
Brisbane City Council dataset
JSON
Data Interface
Format: JSON data exchange of APIs
Methods: GET requests for hall/trucks, POST request for bookings
Validation: Input checks on booking date, time and payment before sending
Usability Principles
Proximity and Alignment
Group related booking details together
Consistency
Same interaction patterns across search, booking and payment
Confirmation messages after booking, error alerts
Accessibility
Responsive design, clear text, support for mobile use
Key Fields and Tables
User Table -> username, email, password, phone, first name, last name
Bookings Table -> booking ID, username, hall ID, truck ID, data, time, price
Community Halls Table -> hall ID, hall name, capacity, location, amenities, price per hour, availability
Food Trucks Table -> truck ID, truck name, cuisine type, availability