Website that includes front end that requires registration, email validation, admin approval before being allowed access.
When Logged in USERS can;
1. Search Reports
First Name(minimum 3 chars), Last Name or Business name(minimum 3 chars-wildcard can only be used if 4 chars or more)*required, Passport or ID number*required-no wild card usage, Date of Birth, Country of Citizenship
2. Add Report
First Name(minimum 3 chars), Last Name or Business name(minimum 3 chars-wildcard can only be used if 4 chars or more)*required, Passport or ID number*required-no wild card usage, Date of Birth, Country of Citizenship,Complaint Date (user set), Complaint (large text box where they can type in a report/complaint about the person or company), Submit button
3. Edit reports
Once a user submits a report, it is owned by the user and when he logs in he should also be able to List Reports he’s created, be able to edit them and even delete them.
USERS cannot modify reports not owned by them.
Admin Control Panel:
Can view all reports, search all reports (like google, no character limits or limits on use of wildcard *. Each report should show the admin:
Username who created/owns report
DateTimeStamp when created, and another DTS for Last Modified
First and Last Name of the person being reported
Passport/ID of the person being reported
Preview of the first few lines of the report.
Also, sorting. Should be able to sort by each of these fields as well as Ascending/Descending date added, and date modified
Also, checkboxes so Admin can delete multiple records or individual records.
Also, Admin should have the ability to edit any reports. (So only the owner and the Admin of the report can change them)