New user sign-up:
-choose username (email used for this), choose password
-confirmation sent to email address, must accept or deny
-accept confirmation sent to continuation sign-up page
-first name, last name, address, address continued, city, state, zip code, phone number
-agree to terms of service-'Continue' - (editable by admin from backend).
-enter credit card information to pay for account (using PayPal or 2Checkout).
-confirmation (email sent to confirm payment and email sent to confirm login name and password)
-system automatically assigned an account number that is generated by the State they belong to beginning with an abbreviation of that State for example of California (CA-1)
-Username (email address used for this)
-account will show a number that assigned to them by the system by which state they belong to
-personal profile (edit)
-login information (edit)
-vehicle information (edit)
-add another vehicle button (edit) (must pay for the addition) (system will then generate another vehicle ID number depending on which state the person of the vehicle is registered in.
**If the person registers another vehicle, and that person and vehicle is in another State, they have the option to choose which State that person is in by selecting that state in the vehicle registration area by checking off a box that this is the state and not the State registered as the personal account.
-Alerts: the parent has the ability to choose all devices and emails to send alerts to with the ability to turn on or off the alerts at any time.
**emails (with 'add' another email button), mobile phone, blackberry, pager (includes the carriers information on which devices they have which they must choose for each device except emails of course)
-Recommend us - ability for any parent/account to recommend us to their friends or family, at least five fields for maximum send out.
-testimonial message area. The account holder can click on this link and it will have a subject line and message input area for them to give a testimonial and then submit. They will agree to us using it if we choose to use it.
-feedback button, subject line, message area, then submit. Admin sends out alerts.
-Manage all accounts - Manually create, suspend, activate, delete
-payments area: ability to charge whatever we want by changing the amount and updating the system which will charge accordingly. There will be a one-time charge per year, each year and a monthly charge on a subscription basis. So, two areas to input the amounts for each of these.
-ability to change the agreement area of the agreement form
-manage templates of emails and greetings and others sent to members
-ability to send emails out to any member or all members with a message area
-ability to create a admin accounts with ability to check off which areas of the site they can have control over (payments area, personal accounts, create admin, etc...)
-simple CMS capabilities to add pages to the site and choose where the pages go and point to with the ability to have sub pages and secondary sub-pages.
-Search capability of the admin to input any ID number to bring up the account and then alert the parent of any registered phone call by inputting a message and clicking alert/submit which will go directly to their emails and devices registered.
Main page area:
-submit a complaint against a driver form - Enter License Plate Information. If registered, then goes to other form for more information to fill out.
-date, time, color of vehicle, type of vehicle, where, how many people in vehicle, describe what happened, email optional if they want a response. If so, then a confirmation link will be sent directly to them to verify. If not, then email does not get shown to parent.
-before submission, the person can review the complaint and choose to submit or edit before submission again.
-contact us page that anyone can use the contact form to submit a question or request or feedback.
- After submission, alerts will go out to the parents or account holder.
- I want to record all information from the submitter, IP address, date, time, etc...(in admin only showing)