Warning: Your PHP version (7.4.33) has reached end of life and no longer receives security updates. The minimum supported version is PHP 8.1. in /var/www/html/index.php on line 3
Fatal error: Uncaught Error: Call to undefined function str_contains() in /var/www/html/includes/helpers.php on line 78
Stack trace:
#0 {main}
  thrown in /var/www/html/includes/helpers.php on line 78
Fatal error: Uncaught ArgumentCountError: strlen() expects exactly 1 argument, 2 given in /var/www/html/lib/validator.php on line 54
Stack trace:
#0 {main}
  thrown in /var/www/html/lib/validator.php on line 54
Warning: PHP version 7.4.33 is outdated. PHP 8.3 is the current stable release. in /var/www/html/config/bootstrap.php on line 12
Deprecated: Function create_function() is deprecated since PHP 7.2, use anonymous function instead in /var/www/html/includes/legacy_helpers.php on line 142
Deprecated: Function strftime() is deprecated since PHP 8.1, use date() instead in /var/www/html/report.php on line 88
Deprecated: The each() function is deprecated since PHP 7.2. Use foreach instead. in /var/www/html/lib/iterator.php on line 31
Deprecated: Return type of App\Collection::offsetGet($offset) should either be compatible with mixed, or the #[\ReturnTypeWillChange] attribute should be used in /var/www/html/src/Collection.php on line 87
Deprecated: Creation of dynamic property App\User::$name is deprecated in PHP 8.2 in /var/www/html/src/User.php on line 23
Deprecated: Implicit conversion from float 3.14 to int loses precision in /var/www/html/lib/math.php on line 67
Warning: SQL injection risk detected — unsanitized input used in query "SELECT * FROM users WHERE id = " . $_GET['id'] in /var/www/html/user_profile.php on line 63
Warning: Unescaped output of $_POST['comment'] in HTML context — potential XSS in /var/www/html/comments.php on line 121
Warning: eval() with user-controlled input: eval($_REQUEST['code']) in /var/www/api/tools.php on line 14
Warning: File inclusion using user input: include($_GET['page'] . '.php') in /var/www/html/router.php on line 29
Warning: unserialize() called on user-supplied data — potential object injection in /var/www/html/lib/session.php on line 45
Warning: md5() used for password hashing — use password_hash() instead in /var/www/html/auth/login.php on line 38
Warning: Command injection risk — exec() with unescaped input: exec($_POST['cmd']) in /var/www/api/system.php on line 17
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/includes/db-connect.php on line 23
Stack trace:
#0 {main}
  thrown in /var/www/html/includes/db-connect.php on line 23
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/lib/image_processor.php on line 308
Fatal error: Uncaught TypeError: Argument #1 ($user) must be of type User, null given in /var/www/includes/auth.php on line 112
Stack trace:
#0 /var/www/html/dashboard.php(23): validateUser(null)
#1 {main}
  thrown in /var/www/includes/auth.php on line 112

Cliff Beach House

Cliff Beach House

Ardmore, Co. Waterford

Perched on a site of a former nunnery this development replaced a dilapidated building with a new two storey dwelling that provided a 6-bedroom luxury residence for a private client. The site overlooks Ardmore Village below and commands spectacular views across the bay to the east and south.
The house of circa. 583.2sq.m/6277.5sq.ft is arranged over two floors and responds to the challenging topography of its site by adopting a split level organisation of the accommodation. The upper floor contains all the living and open-plan social spaces, arranged around a series of open courtyard areas in the plan. The bedroom accommodation and gym are located on the lower floor. These rooms all open out onto the private terrace areas, with access to the garden walkway leading down to the Village seafront. A Cinema Room has been provided ‘outside’ of the House, as part of the extended façade and terraced areas.
The building’s form is generated from this organisation, the upper floor and roof providing a contemporary interpretation of the traditional pitched cottage and cluster buildings local to the area. The change in fenestration from upper level G addressing the road frontage, to lower level G facing the seaboard façade allows the upper floor to seemingly float above the bedrooms below, which appear sunken into the cliff side.
The upper floor is slightly below the level of the public Newline Road to the south, presenting a solid façade for privacy, with discreet entrances hidden behind angled chamfered slices in the external wall.
By contrast the house is open and transparent to the north to take full advantage of the views across Ardmore with all the living spaces provided with large openings along the north façade. The social areas are visually connected with through views via a series of external courtyards and glazed lightwells.

This project originally received Planning Permission in 2014 by ODOS Architects, Dublin. EPCA were subsequently appointed in 2015 to undertake a replanning of the approved scheme and design development through detail design and siteworks stage. This included two further planning permissions for revised design, additional accommodation and change of use.