Faits : Faits : A. D._ est propriétaire de la parcelle n° 1231 du cadastre de la commune de Bôle. Ce bien-fonds de 1'476 mètres carrés est classé en zone mixte 3 selon le plan d'aménagement communal adopté le 8 mai 2002 par le Conseil d'Etat de la République et canton de Neuchâtel. Le 20 avril 2005, X._ a déposé une demande de sanction préalable portant sur la démolition du dépôt édifié sur cette parcelle ainsi que sur la construction d'un immeuble locatif de six appartements en propriété par étages avec un parking collectif et d'une maison individuelle. La façade nord du premier bâtiment serait érigée en limite de propriété avec la parcelle voisine n° 1544. La façade ouest suivrait l'alignement de la rue du Chanet sur toute la longueur de la parcelle. La façade sud s'implanterait à trois mètres en retrait de la limite des parcelles nos 1230, 537, 1528 et 269. Elle serait reliée à la façade nord du bâtiment édifié sur le premier de ces biens-fonds par une dalle formant un couvert sur une longueur d'environ deux mètres. La maison individuelle prendrait place à l'est de la parcelle n° 1231. Soumis à l'enquête publique du 29 avril au 30 mai 2005, ce projet a suscité l'opposition des propriétaires voisins A._, B._ et C._, qui faisaient valoir, entre autres griefs, une violation des dispositions du règlement d'aménagement communal (RAC) relatives à l'ordre contigu, à la longueur des bâtiments, à leur liaison avec les bâtiments voisins, à leur hauteur, au taux d'occupation et à l'indice d'utilisation du sol. Par décision du 15 août 2005, le Conseil communal de Bôle a levé l'opposition en se fondant notamment sur un préavis donné le 22 juillet 2005 par le Service cantonal de l'aménagement du territoire qui tenait le projet pour conforme aux règles de l'ordre contigu compte tenu de l'environnement bâti existant et de sa typologie. Le Conseil d'Etat a annulé cette décision le 16 août 2006 sur recours des opposants. Il a notamment estimé que le bâtiment d'habitation collective projeté ne respectait pas l'ordre contigu imposé par l'art. 10.03.4 al. 1 RAC le long de la rue du Chanet. Le Tribunal administratif de la République et canton de Neuchâtel (ci-après: le Tribunal administratif ou la cour cantonale) a rejeté le recours formé par X._ contre cette décision au terme d'un arrêt rendu le 14 mai 2007. Le Tribunal administratif de la République et canton de Neuchâtel (ci-après: le Tribunal administratif ou la cour cantonale) a rejeté le recours formé par X._ contre cette décision au terme d'un arrêt rendu le 14 mai 2007. B. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral d'annuler cet arrêt et, le cas échéant, de renvoyer la cause à l'autorité cantonale pour nouvelle décision au sens des considérants. Il se plaint d'une violation de son droit d'être entendu consacré aux art. 21 al. 1 de la loi cantonale sur la procédure et la juridiction administratives (LPJA) et 29 al. 2 Cst., de l'autonomie communale garantie à l'art. 94 de la Constitution de la République et canton de Neuchâtel (Cst./NE) et de l'interdiction de l'arbitraire ancrée à l'art. 9 Cst. Le Conseil d'Etat et le Tribunal administratif concluent au rejet du recours. Les intimés proposent également de le rejeter dans la mesure où il est recevable. Le Conseil communal de Bôle a renoncé à formuler des observations. 