I have a site at www.bukitlawang.com running DNN. It is a website promoting tourism in the village of Bukit Lawang, Indonesia.
I would like to implement the following functions:
* listing of guesthouses with photographs and text description for each - maybe 20 properties in total. I would probably link to tripadvisor using one of their widgets, (see http://www.bukitlawang.com/TrekkingAc... for an idea, although I haven't uploaded any photos yet)
* tour guide directory - around 40-50 tour guides, should show:
-guide name (maybe only one name, most have no surname)
-photograph
-permit number
-biography/description
For each guide guests (DNN login required?) should be able to submit a review along the following lines:
- guest name
- guest home town
-date guide used
-review date (auto populate)
-service used (dropdown list, e.g., 1-day trek, 2-day trek)
- rating (out of five)
- comments
* tour booking service. Guest must book a tour service, and can optionally book accommodation and/or transfer, but accommodation is not required. I am not sure whether I should take payment online, or whether to suggest payment locally.
In order to book a tour, my local contact will choose a guide according to availability, reputation, existing bookings, and so on. If the guest has requested accommodation, my contact will contact the guesthouse in person to make the booking (if there is available). Payment for the accommodation is directly to the guesthouse - we take no fee for that, it is a bonus service for those booking tours.
When the arrangements are confirmed, the guest should receive a confirmation with the details of his guide and a link to his page on the guide directory, and confirmation of his accommodation/transfer arrangements. This can be a simple freetext email, however we are keen to get feedback on the guides as much as possible, in order to reward those who provide good service, and so that those who provide bad service are not offered any further work, so it is important to provide a link to the guide on the guide directory.
Anyway, my questions are:
how should I implement the guesthouse data? At the moment it is just text/html, and I can bulk-upload the photos for each guesthouse, although I guess it might be better to provide a page for each guesthouse and a thumbnail link from the main page. Bookings, as explained, will always be strictly manual, and the service is more of a hotel directory than a booking service
how should I implement the booking service? I am not anticipating a large volume of bookings (perhaps one per day, on average), so I don't want to overspec or spend too much time on this. As much as possible I would like my local contact to handle the work here.
how should I implement the Tour Guide directory? Build a custom module? I am a C# developer and am competent with SQL server, but again I am not keen to spend more time than necessary, so if there is a better off-the-shelf solution at modest cost, I could buy it.
Your thoughts, please.