I am looking for someone with experience building a wiki.
I am looking to build a simple and easy-to-use wiki that documents the history of a small community of 30-40 families going back 5 generations (think Game of Thrones). The wiki should be very simple, consisting of structured data pages for Persons, Families, Homes, Homeowner Groups, Locations, and Photos.
The wiki site should only be accessible by members of the community (users).
The content of the site will be user-generated and collaborative.
Each page type (Person, Family, Home, Homeowner Group, Location, & Photo) should have standard structured data fields and be easy for all users to create using a templated form to fill out.
Some key needs are:
- Simple and Easy-to-use on all desktop and mobile platforms
- User auth and management
- Visible to users only (not public)
- Structured data-driven pages
- Easy page creation / editing
- Dynamically interconnected pages
- Photo uploading capability with ability to tag links to pages for people and location
- Site directory on homepage with hierarchy
- User Notification system for page edits
- Graphical Map interface - pins on a static graphical map that link to pages
- Family tree graphic interface
- Basic search functionality
The wiki site should only be accessible by users because it will display personal information.
There should be an owner, and a few admins, but all users can edit and create pages. Edits to each page should be tracked and visible somewhere with date/timestamp.
The types of structured data pages are:
“Person” - An individual, alive or deceased
“Family” – A collection of multiple generations of “Persons” related by blood or marriage or adoption to a root couple of 2 "Persons" -- including parents, children, siblings, and spouses
“Home” - A physical house with an actual address
“Homeowner Group” - 1 or more “Persons” who currently live in a “Home.” Often all in the same “Family” but not always
“Location” - A place in the community with no actual address (beach, lake, path, beaver dam, volleyball court, boathouse, etc)
“Photo” - A photo which has a “Location” or “Home” where it was taken, and often has “Persons” in it
These page types should all have standard structured data fields and be easy for all users to create using a templated form to fill out the fields.
Overall design of the site should be basic and utility-driven, as most wikis are.
Full requirements attached. Hopefully can be assembled from existing tools / plugins