West Coast Swing

To build a website similar to the one you shared for swing dance classes, here are the key requirements and features: