We are seeking an experienced web developer or team to design and build a comprehensive website focused on the evaluation of cruise ship cabins. The platform should function similarly to how Seatguru provided information for airplane seats, allowing both administrators and users to evaluate specific cabins. Key features required include: User Authentication: Users must be able to log in to access detailed cabin information and submit their evaluations. Cabin Database and Display: The website needs to store and display detailed information for each cabin. It should show the deck plan of the ship and the specific location of the cabin on the deck. We have some references as to how it should look like. Each cabin has standard information that includes: deck number, precise location (starboard, portside, mid-ship, forward, aft), details on special needs accessibility, maximum guest occupancy, bed orientation (in direction of the cruise or not), and maximum cabin size. The display of this information should be clear and user-friendly, similar to the layout seen on the AIDA website (
https://www.aida.de/kreuzfahrt/schiffe/kabinenfinder). User Evaluation System: A color-coded rating system from 1 to 5, where 1 is red (poor) and 5 is green (excellent). The intermediate colors should be light green, yellow, and orange. Evaluations should include subcategories such as Location, Cleanliness, Equipment, Noise Level, and the ability to upload photos. User Interaction: Allow users to submit their own evaluations and view aggregated evaluation data for each cabin. The user can only edit his own evaluation. We in the backend can edit all. Photos and Videos should be able to be uploaded. Multiple evaluations for the same cabin should be possible. The goal is to create an intuitive and informative platform that helps cruise travelers make informed decisions about their cabin choices. Ultimately the website directs towards users on the german-speaking market and should be created in German. The project owner can help with translations.
Delivery term: Not specified