I'm not quite sure where this question belongs, here or in SO, so please migrate this if appropriate.
The large homeowners association (HOA) that I live in could really benefit from entering the 21st century in terms of management and communication with residents. There are quite a few commercial desktop and web apps for this, but I have been unable to find anything in the open source world, especially something that's targeted at HOAs or condo associations.
There's a lot that could go into this kind of software, but what I'm most interested in implementing is:
- Allowing residents to submit:
- Maintenance requests (work orders) with form + OpenLayers map
- Architectural violations + map
- Architectural change applications
- Allowing staff, board members, and other authorized users to:
- Review and track items from 1.
- Provide calendar of events
- Provide communications including:
- Notification of events
- Notification of work orders/violations/etc
- Assessment notice
- Document repository for agenda, meeting minutes, newsletters, policy documents, etc.
There could also be an accounting portion, but I think it's best to leave that out for now. Perhaps this system could be designed modularly to later allow either interfacing with existing accounting systems or to have a full blown online accounting system.
I know this touches on a lot of areas, like Computerized Maintenance Management Systems (CMMS), Content Management Systems (CMS), and others.
Are there existing FOSS web apps for HOAs? Are there other web apps which can be suitably modified? If it's a no to both of these, what framework would be suitable to use? My guess is that Django, Ruby on Rails, etc would all be suitable.
Related commercial software
You can take a look at these to see what kinds of functionality is offered by the commercial apps: