I'm in need of some custom classes built in the .NET 2.0 framework, specifically C#. The classes should follow Object Oriented Programming (OOP) best practices and be fully self-documented. Basically I have a .NET 2.0 website that I want to use to make a method call to the objects to return me X, Y, and Z. The objects are for an SEO website and will consist of 7 SEO tools, which really aren't that difficult to develop.
- Absolutely MUST understand SEO and how SEO tools work. If you don't know what the tools are by reading the title, don't bid!
- Code MUST be written in C# 2.0 and incorporate OOP programming concepts (must also understand generics, collections, etc)
- Tools MUST be able to run under MEDIUM trust, so no use of reflection.
- Self-Documented code using XML comments where appropriate (will use NDoc on it later)
- Variables, method names, class names, etc., must be named appropriately and be human readable where appropriate.
- Code must be delivered with a unit test form / web page
- MUST TEST YOUR CODE! Delivery of broken code will result in payment not being sent until code is 100% functional
- Subject to periodic code reviews (I have over 10 years coding experience, almost 3 years in .NET 2.0)
- Must be willing and able to show "work in progress" at acceptable points in time
- Must communicate at least once every 2 days on progress
- MUST have strong experience in .NET 2.0 and OOP design
- MUST meet all requirements
SEO TOOLS / CLASSES
Shall return the PR number only. Example. I make a call by passing in the URL, method returns the current (and ACCURATE) PR value. Shall allow for passing in 1 to X number of website URLs.
Shall return the link popularity (number of links pointing to site). Example: I pass in a website URL and a listing of "backlinks" is returned. For speed sake, the number of links is good enough.
Domain Age Check
Shall return the domain aging information. Example: I pass in a website url, I get how "old" the domain is (returns date domain created AND number of days old). Shall allow for passing in 1 to X number of website URLs.
[url removed, login to view] Generator
Process that takes X, Y, Z parameters and returns the [url removed, login to view] text.
Shall return the number of pages indexed by MSN, Yahoo, AND Google (each individually. Ex: Google 20 pages, Yahoo 10 Pages, MSN 3 pages) for any given website URL.
Keyword Density Checker
Keyword occurrence checker. Pass in a website URL and the method will return a list of keywords and the number of times they appear in the page. Example: "links: 20, seo: 17, marketing: 3"
Website Speed Check
Checks a website speed and returns data of "Size, Load Time, Average Speed Time". Can allow 1 to X websites.
PAYMENT / DELIVERY
Payment will ONLY be through GAF Escrow. Will escrow the money after the project is accepted and will pay when full satisfaction is meet. I have many years of development experience and will perform code reviews. If the code is a mess, you're not going to get paid until it's cleaned up! Looking for tight, well designed, easy to follow code that WORKS! Once code has been thoroughly reviewed and tested, payment will be released. DO NOT BID IF YOU CANNOT MEET THESE REQUIREMENTS! Thank you.