# Frontend service The frontend is a [Next.js](https://nextjs.org/) application that is composed by two layers. 1. Client side application. Which renders the components for the OTEL webstore. 2. API layer. Connects the client to the backend services by exposing REST endpoints. ## Build Locally By running `docker compose up` at the root of the project you'll have access to the frontend client by going to . ## Local development Currently, the easiest way to run the frontend for local development is to execute ```shell docker compose run --service-ports -e NODE_ENV=development --volume $(pwd)/src/frontend:/app --volume $(pwd)/pb:/app/pb --user node --entrypoint sh frontend ``` from the root folder. It will start all of the required backend services and within the container simply run `npm run dev`. After that the app should be available at .