Nesotria combines listings from other web sites and presents them on a
Google map. Other local information such as transport links, schools, etc
relevant to finding a home is also presented on the map.
I was charged with the front-end of the website. This involved accepting
searches and retrieving the results from the backend. I also worked
extensively on the client-side javascript so that actions on the page would
be reflected on the Google Map (and vice versa).
- Established the working environment (subversion, test suite, staging server and deployment scripts).
- Wrote code to handle front-end page generation - including mod_perl setup and apache configuration.
- Profiled site and implemented code improvements and caching based on findings.
- Wrote JavaScript for the map integration and interaction. This includes the pin fanning - a unique solution to presenting several pins on the same point on a map.
- Created and documented the public API.
- Internationalization of site - automatically choosing the correct template, text, icon or data depending on locale.
- URL mangling - ensuring that content would only ever be accessed by one URL so that social bookmarking sites etc would link consistently.