Drupal Showcases

Syndicate content
Showcase your site to others, maybe share a little about it - modules, theme, why you used Drupal.
Updated: 1 day 20 hours ago

Ubercart 3 site with responsive design

Thu, 05/17/2012 - 08:40

This is my first Drupal 7 eCommerce site. I considered Drupal Commerce but ultimately chose Ubercart due to 1) familiarity (this was my 6th UC site) and 2) I *loathe* DC's two-nodes-per-product paradigm (good for us, bad for clients).

The design is responsive and I gave Adaptive Themes a shot for the theme (for the first and last time). Moving forward, I won't be using any base themes as they (or at least AT) adds a lot of unnecessary overhead.

I'm happy to talk about modules and whatnot - check it out: www.eye-hole.com

Please rate my site

Wed, 05/16/2012 - 04:03

This is my first site using Drupal.

all-vectors.com

And, really thanks to Drupal community and developers!. You helped me a lot!
Please tell me what you think and I am well open to your thoughts on things that are wrong etc etc.

Comments please

Sun, 05/13/2012 - 05:46

Our site is in Finnish but there is a small 'briefly in english' section at the bottom. Comments on logo, general look and feel + other things welcome: https://www.vuokraisanta.fi

WorkoutSpots.com - Search. Register. Connect. (Case-study)

Fri, 05/11/2012 - 14:28
Overview

Workout Spots (D7.x) allows you to search your community for places to workout, register for classes online, and connect to the people you workout with. The site is aiming to bring the Open Table model to the fitness industry, by offering local search, and an extensive class management and registration platform for businesses and trainers. Workout Spots contains fitness facilities of all types; gyms, yoga, pilates, dance, training, crossfit, boxing, and much more. The site is available for free, for both users and businesses.

User features

User feature tour

Users search their community for both spots to workout at as well as upcoming classes in their area. Registration is free, and you get a basic user profile, which can contain your name, picture, and location, as well as an interactive calendar of your class registrations (if you opt to have them be public). Once you find a class that you'd like to attend, registering takes seconds and only requires a click or two. The social aspect of Workout Spots lies in the classes. When viewing a class, you can see which community members are currently signed up for the class. You can sync up with your friends, or meet someone in your area that shares the same workout routines as you. Users can connect over private messages.

Business features

Business feature tour

Businesses and trainers start by creating a free account, then add their "spot" (or spots), each representing a location of theirs. Businesses get:

  • Interactive spot page located at their desired URL (ie, workoutspots.com/AcmeFitness), which includes:
    • Business name
    • Phone number
    • Address and map (Google)
    • Description
    • Pictures
    • Class calendar
  • Simple "team management"
    • Add other user accounts as team members of the spot, granting them access to edit the spot, add/edit classes, etc.
  • Placement in our spot and class search engine
  • Direct line into popular social media services
  • Class management and online registration platform
    • Add classes to populate your spot calendar.
    • Clone classes to make quick one-time copies.
    • Recur nodes over a given time period (every day, every week, every 2 days, etc).
    • Turn registrations on or off.
    • Set when registrations should be open until (2 hours prior, 24 hours prior, etc).
    • Bulk-edit or bulk-delete classes with a few click.
    • Embed your class calendar on your own website with a few lines of code.
    • Easy management for the registrants of each class.
Notable modules used Theme Hosting

Workout Spots is hosted on the Pantheon platform. Pantheon is truly an amazing platform built by some of the best Drupal minds for Drupal. To our surprise, deployment was the easiest part of bringing Workout Spots to fruition because of their incredibly powerful, yet extremely easy to use system. Any regular Drupal developer can import their site in minutes and have themselves a professional, state-of-the-art Drupal hosting platform at their fingertips, loaded with all of the best web technologies not only ready to go, but already configured for top-performance (nginx, varnish, redis, etc). A big thanks goes to the Pantheon team for all of their support to us.

Contributions

Several patches have been tested and committed during development, as well as support given on issue queues. The following modules have been contributes so far.

  • Email required: A simple module that only requires authenticated users to verify their email address to access certain page paths.
  • Views argument cache: A Views cache plugin used to generate special Views cache keys based on the arguments in the view. This allows us to clear caches for given views, only for given arguments. See project page for details.
  • Node recur: Easily duplicate a node that contains a Date field based on recurring rules, ie, every day, every week, every 3 days, every 2 days excluding weekend, etc. (Coming soon)
  • Entity timezone: Fetch and store timezone names for entities with Location enabled (nodes, users, etc) via the GeoNames API. We use this to determine the timezone of a class based on the "spot" location, rather than forcing using to either pick a timezone for each class or for the spot. (Coming soon)
Cool stuff
  • Widgets
    • We offer a cool Javascript widget to allow spot-owners embed their upcoming classes on their own website. I haven't seen a Drupal site provide that before, so I call it "cool stuff".
    • With just one script tag and one html tag on your site, you can dynamically populate your site - here's an example. And no, the site embedding the code does not have to also be a Drupal site.
    • Code was based on this awesome article which uses jQuery and JSONP.
    • This widget is powered by returning the output of a View in JSONP. The embedded JS also supports the Views pager links to actually return the pages inline as well.
Press Questions?

I hope you found this case study / showcase to be interesting. Please let me know if you have any questions or would like to discuss anything at all.

Thanks

A big thank you, as always, to the entire, incredibly-awesome Drupal community.