I require my Domain Name searching tool completing.
Currently, I have designed an API that takes a word, and creates domain name suggestions out of it. These are returned as a List<DomainName> - this bit works fine, although the DAL could do with working on (currently a very basic LINQ to SQL pattern is used, I would like something a bit more robust)
My DomainNames API also has a method called "CheckDomainAvailability"
This is where the bulk of the work lies.
Currently, I have an interface - IDomainNameChecker - this has a method "CheckDomainNameAvailability" that returns an enum - Available, Taken, or Unknown (fairly obvious)
Currently, the only "checker" I have uses WhoIs to search for availability, but in the future, I may find some other way of checking availability so need that functionality.
Things like domain name extensions (.com, .net, .org) are all stored in an SQL db...
There are a couple of other things that I will discuss with the winning bidder involving, involving string manipulation of the word entered, which are currently stored in an xml file, but could do with being moved to SQL
Then, there is the front end website.
This is fully designed, and almost ready to go...
Basically, like most domain name sales sites, there is a box on the front page, the user enters a word to search, which then uses the above mentioned API to generate a list of domain names... Currently, this displays the items in a repeater (I could wire it up to the availability checker in the API but this makes it take ages)
So.... This is where some asynchronous calls come in...
I want the results to display, then display a "checking...." label, and it asynchronously call the "GetDomainAvailability" method, and display the result.
So, to summarize, the bulk of the work is:
Re-work and tidy the DAL of existing API
Move some functionality from XML to SQL (very small bit of work... I have set up tables etc..)
Plug in Async calls to API on front end website
I am interested in building up a long term partnership with a developer, or ideally small team (2 or 3)
This will involve a much larger project I’m currently experimenting with, and will more than likely involve me travelling out to your location to meet with you, and work with you for a few days.
The winning bidder MUST be available on IM / Skype Chat.
If you require any more details, please feel free to PM me