Currently the "core" portion is available - the portion that visits websites and parses the links. This allows anybody to see how this part of the website works (potentially using the code in their own projects, abiding by the license) and hopefully collaborating by submitting additions, changes, and fixes.
EliteDealSeeker's design is pretty simple. Periodically it visits a list of websites and parses the links; these are put into a database. When you visit EliteDealSeeker, the database is queried depending on your search and the results rendered in your web-browser.
I call the logic that runs periodically the "engine". The part that stores the lists of websites, visists them, and parses out their links is called the "core".
The core has been modified with the ability to be run outside the rest of the EliteDealSeeker environment. A command-line utility is provided which takes the place of the engine for a one-shot request to a website. This makes testing a new EliteDealSeeker-tracked website very easy.
For revision control EliteDealSeeker uses git. It's a bit to learn in the first place and http://gitref.org is one of the better tutorials I've read. There's a free git project hosting site at http://www.github.org which makes it easy to work together.
Repository URL: https://github.com/lwerdna/EliteDealSeeker-Core
What you will do is fork the repository on github. Then locally you will clone this repository to your machine where you will make changes. Push those changes to your github repository and send me a pull request. I will then inspect your changes and potentially pull your changes into the live master repository.
On the webserver that hosts EliteDealSeeker, its local repository pulls from github on a set timer. So your code is active very soon after being integrated up into EliteDealSeeker-Core.