All projects
CompletedFrontendNext.js

A Next.js discovery platform featuring real Warsaw beauty salons, detailed business information, category filters and administrative editing tools.

Warsaw Beauty Salon Explorer listing page
100
Real salons
Next.js
Application framework
Warsaw
Local discovery
Admin
Editing interface
01 — Project overview

The application helps users explore beauty salons across Warsaw through structured business data.

Warsaw Beauty Salon Explorer is a Next.js application created as part of an internship task.

The platform includes information for 100 real salons, including addresses, Warsaw districts, service categories, ratings, contact details, websites, opening hours and images.

Users can browse salon listings, apply filters and open detailed salon pages, while an administrative interface supports editing business information.

My contribution

Frontend and data implementation

  • Collecting and structuring salon data
  • Building the salon listing interface
  • Creating filter and discovery functionality
  • Developing dynamic detail pages
  • Creating edit and administration views
  • Designing responsive salon cards
  • Organizing real business information
02 — Problem and solution

Business information is often distributed across maps, social media pages and individual websites.

01 · The problem

Users lack one structured place to compare Warsaw salons

  • Salon information exists across multiple sources
  • Service categories are difficult to compare
  • Opening hours and contact details may be inconsistent
  • Users need district-based discovery
  • Business data requires maintainable editing tools

02 · The solution

A searchable directory with complete salon profiles

  • Centralized information for 100 real salons
  • District and category filtering
  • Detailed salon profile pages
  • Contact, rating and opening-hours information
  • Administrative editing interface
03 — Core functionality

The platform combines directory browsing, business details and administration tools.

Salon Directory

Users can browse a structured list of Warsaw beauty salons.

District Filtering

Salons can be explored based on Warsaw districts.

Service Categories

Businesses are grouped by the services they provide.

Detailed Profiles

Each salon includes contact, rating, website and opening-hours information.

Administrative Editing

Salon information can be updated through a dedicated edit interface.

Responsive Design

The discovery experience adapts across desktop and mobile screens.

04 — Technology stack

The project uses typed frontend components and organized local business data.

Frontend

Next.jsReactTypeScriptTailwind CSS

Routing

App RouterDynamic RoutesDetail Pages

Data

Structured JSON100 Real SalonsBusiness Metadata

Tools

GitGitHubVercel
05 — Engineering challenges

Working with real business data introduced consistency and interface-design challenges.

Salon records contained different types of contact, location and service information that needed a consistent format.

06 — Key learnings

The project strengthened my experience with real datasets and directory-style interfaces.
  • Structuring inconsistent real-world business data
  • Building reusable directory and detail components
  • Creating dynamic routes in Next.js
  • Designing category and district filters
  • Developing responsive business cards
  • Creating basic administrative editing flows
  • Organizing large local datasets
  • Building a product around a specific city and audience
07 — Project gallery

Screenshots from the listing, filtering, detail and editing experiences.

Explore the directory

Discover how real business data became a usable product

Review the source code, open the application or explore my other Next.js projects.

Next project
Routine Management project dashboard

Routine Management App