Go to the Live Beta-Site (Opens in a New Window)
A freelance project I worked on. This is a Responsive-Design Dating/Social website with 20,000 users who have 24,000 profile photos.
Interesting Features
- Mobile-Ready Responsive Design.
- The ability to crop and rotate uploaded images.
- The ability to suppress display of images while in unsafe environment (NSFW).
- Profile editing is done on-page without forms.
Technology
- Custom lightweight PHP MVC framework (4 files).
- Chat and temporary passwords are contained in transient NoSQL storage.
- Profile editing is done on-page through jQueryUi Editable.
- Location zipcode lookup is done through jQueryUi Autocomplete.
- Location lookup api was created from US Postal Service Data, and includes lat/long of each zipcode.
- Database is SQLite.
- Calculation of distance to other users is done through a simplified geo-coding forumla.
Speed
- The site uses a Content Distribution Network (CDN).
- Most content is Gzipped, CSS and JS is minified and Gzipped.
- Careful customization of Apache cache directives.
- The application is a "single-page" app, which loads once, and all data transfer is by JSON.
- Site icons reside in a jQueryUi CSS sprite image file.
- Receives high Google Webmaster and YSlow scores.
Go to the Live Beta-Site (Opens in a New Window)