I’m building a classic-looking web portal where visitors can quickly locate nearby pharmacies and, once there, browse the special promotions each pharmacy uploads. The public side centres on a postcode and distance search; users type a code or allow geolocation and see results ordered by proximity, complete with map pins and basic contact info. Behind the scenes every pharmacy will have its own password-protected area to maintain a short profile, upload time-limited promotions or evergreen deals, and decide when each offer goes live or expires. I need clean, semantic front-end code, straightforward navigation, and a back-office that even non-technical staff can use without training. Think classic layout: clear typography, familiar colour palette, no flashy animations—just a professional, trustworthy feel. Core deliverables: • Responsive front end with postcode & radius search that returns distance-sorted results. • Pharmacy dashboard for adding, editing, scheduling, and archiving promotions. • Admin view where I can approve new pharmacy accounts and moderate content. • Well-structured database and basic REST or GraphQL endpoints so the system can grow later (for example, adding address search). • Deployment instructions and a short hand-off call once everything passes acceptance testing. Please mention your preferred tech stack and a similar project you’ve tackled so I can gauge fit and timeline.