← Back to skill
# merchmix-beacon-fe This repository is a small Next.js and TypeScript frontend for the Merchmix Beacon product. It contains a single application page, shared styling and assets, authentication-related code, and environment/deployment configuration. No backend implementation, domain workflows, database integration, or API routes are evidenced in the repository snapshot. ## Business Summary Beacon provides the web entry point for a Merchmix application. This repository appears to cover the user-facing application shell and access setup rather than retail planning work such as assortment, buying, inventory, or markdown management. The available evidence is insufficient to identify a completed retailer-facing workflow. ## Capabilities | Capability | Category | Status | Access | Exposure | |---|---|---|---|---| | Beacon Application Access | Authentication | `partial` | `execute` | user_facing | **Beacon Application Access** — Provides the web entry point through which users can access the Beacon application. ## Workflows **Open Beacon Web Application** — A user opens the Beacon frontend and reaches the application entry page. 1. Request the root web route `/`. 2. Next.js renders the application layout and root page. 3. Authentication-related middleware or helper code may participate in access handling. ## Architecture A minimal Next.js App Router frontend written in TypeScript, packaged for deployment with Docker and CI configuration. The repository does not show a layered domain architecture or backend service implementation. **Components:** Next.js application entry point in `app/page.tsx`, Application layout and global styles in `app/layout.tsx` and `app/globals.css`, Authentication-related implementation in `src/auth.ts` and `proxy.ts`, Static assets in `public/`, Deployment and environment tooling including `Dockerfile`, `next.config.ts`, and CI/environment scripts **Patterns:** Next.js App Router, TypeScript frontend, Environment-based configuration, Containerized deployment configuration, Authentication middleware or helper pattern ## Interfaces | Kind | Identifier | Description | |---|---|---| | `http` | `/` | Root web page served by the Next.js application. | ## Screens | Route | Name | Purpose | |---|---|---| | `/` | Beacon Application Home | Frontend entry page for the Beacon application. | ## Dependencies | Name | Kind | Relationship | Criticality | |---|---|---|---| | Microsoft Entra External ID | `external_service` | `authenticates_through` | `required` | | Next.js | `library` | `uses` | `critical` | | Node.js package ecosystem | `library` | `uses` | `required` | ## Technology TypeScript, Next.js, React, Node.js package tooling, Docker, CSS, GitHub Actions, Bitbucket Pipelines ## Limitations - The repository snapshot contains only one detected application page and no detected backend routes or API clients. - No database, queue, internal service, or retail domain data model is evidenced. - The implementation of `app/page.tsx`, `src/auth.ts`, and `proxy.ts` was not provided in the scanner output, so the precise UI behavior and authentication flow cannot be confirmed. - No implemented evidence supports WSSI, OTB, range planning, size curves, markdown, allocation, replenishment, option planning, buying, or assortment planning capabilities. - Documentation references backend requirements and Entra setup, but documentation alone is not treated as evidence of implemented functionality. - The repository's production readiness and deployment environment could not be established from the available structural evidence. ## Agent Instructions Treat this repository as the Beacon frontend entry point and authentication shell, not as a source of retail planning or backend business logic. - Use the root HTTP route `/` when routing questions about the Beacon web entry page. - For authentication or access issues, inspect `src/auth.ts`, `proxy.ts`, environment configuration, and the Entra setup documentation. - Do not route requests for planning calculations, inventory data, product data, reporting, or other retail domain operations to this repository unless additional implementation evidence is found. - Do not assume that documentation describing backend requirements represents an implemented backend. - Check environment variables and deployment configuration before diagnosing authentication or runtime behavior. ## Source | Field | Value | |---|---| | Repository | `merchmix-beacon-fe` | | Branch | `master` | | Commit | `085e0a5ae990` | | Generated by | `gpt-5.6-luna` | *Generated by the Merchmix Skills Platform from the current codebase.*