Hi everyone, I want to start a new project that is community-based and would like to use PW for that.
Some of the requirements:
User management
User sign up by email, google, linkedin, facebook
User management by admin
each user gets a profile page
each user can define his own custom URL for his profile page
users can password protect their profiles
anti-spam: Flag button for profiles, track number of login attempts then block
users can specify arbitrary user fields (!) (self-defined) - I did this once in another framework by a meta-table: "userid | title | value"
Search
users can find other users,
search must index all user fields
Misc
Logging of all users events (e.g. user A accessed profile of user B, user C logged in, user D got blocked by admin, etc.)
all pages via https
Let's imagine there would be 100 000 users - Will it still be fast enough?
Can ProcessWire fulfill all those requirements?