I’m a long time user of MODx (and Etomite) and I’m a huge fan. The software has made my job as a web developer SO much easier, and I’m able to offer more features to my clients. However most of the stuff I’ve done has been relatively straightforward.
I have an idea for a new project, and it’s a lot more complicated than I’ve tried with MODx before, and I was wondering if a combination of MODx and modules would be up to the job. I’m not quite ready to say exactly what I’m planning yet, but in form and function it will be very similar to geocaching.com. For those who are not familiar with geocaching, it’s a modern day cross between treasure hunting and orienteering, using GPS receivers. Users create and hide "geocaches", then upload all the relevent data to the web site, and other users can look up hidden geocaches from the site then go and find them in the real world with the help of their GPS.
The features I would like to use on my new site include:
- User account management with varying access
- The ability for users to add an item to the database, which will include various information, such as name, gps location (either by directly entering coords, or finding it on a map), features of the site, photos etc - almost exacly like geocaching.com. Example: http://www.geocaching.com/seek/cache_details.aspx?guid=4502e362-42ba-4952-9c5b-afa290735ab0
- Search items via any field (same as all the data entry fields)
- Display all entered data, including inline google map of one or more entered gps coordinates, slide show of photos associated with item etc
- Ability for users to add photos or make moderated corrections to an item.
- User comments on an item, displayed on the item page itself (which can be optionally hidden) and mirrored in the site’s forum.
I’m sure I’ll have lots of ideas as I develop the site, but the key parts to making it work are allowing users to add items with photos and gps data and allow others to search and add to items.
So, is this beyond the scope of MODx? Will I be facing a mishmash of a dozen different mods and probably some custom coding to hold them together? (I’m no coder! Just HTML. Add in variables and you’ve lost me

) Are there better tools out there that would suit this project well, or is MODx a match made in heaven?
Any input or suggestions would be warmly welcomed!