Need a web based domain manager to manage my domains. Must be coded in PHP 5.x and mySQL.
Domain extensions (TLDs) must be manageable and unique. E.g. com, net, org. It should allow for double TLDs, such as [url removed, login to view] or [url removed, login to view], [url removed, login to view] etc. The TLDs table should be editable and not pre-created, so that I can add as many as I need. TLDs must be checked for unique entries.
Registrars must be manageable as well. E.g GoDaddy. I will be adding new entries as necessary.
Section A: Entering domains
Each domain entry must have the following fields (starred fields are mandatory):
*1. Domain name (without the TLD) e.g. FREELANCER
*2. TLD (assigned from an editable table of TLDs) e.g. COM or [url removed, login to view]
*3. Registration date in mm/dd/yyyy format
*4. Expiration date in mm/dd/yyyy format
*5. Registrar (assigned from an editable table of Registrars) e.g. GODADDY or [url removed, login to view]
6. Status (assigned from an editable table of Status) e.g. Parked, Developed etc.
7. Purchase price - numeric field
8. Purchase date in mm/dd/yyyy format
9. Purchase notes field
10. General notes field - can contain anything.
Each domain record should be displayed on a list, sorted by name. Once clicked on the domain name, a page with the individual domain fields must appear. Each field must then have an "Edit" link next to it for that field. Not two domains can match when Domain+TLD is assigned, e.g. there cannot be two [url removed, login to view] domain but there can be [url removed, login to view] and [url removed, login to view]
Section B: Managing domains
1. Edit domain
2. Delete domain
3. Add domain
Section C: Search domains and reports
Search domains based on: Begin with string, End with string, Contain string, TLD match, Registration older than mm/dd/yyyy, Registration newer than mm/dd/yyyy, Registration matching mm/dd/yyyy.
Each search match should link the domain to its record page in order to view.
Report: Domains expiring in: 90 days, 60 days, 30 days, 7 days, Already expired - with link to edit each domain that opens to a new browser window.
All searches and reports should use pagination (see Section D)
Section D: General
1. Pagination on all lists (10, 50, 100, All)
2. Display domains in list mode, using: All capitals, all lower case.