Skip to content

BehindTheMusicTree/audiometa-frontend

Repository files navigation

Audiometa Frontend

Next.js frontend for audio metadata editing and management.

Table of Contents

Tech Stack

  • Framework: Next.js (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Testing: Vitest, Testing Library
  • CI: GitHub Actions

Project Structure

.
├── src/
│   ├── app/           # Next.js App Router pages and layouts
│   ├── components/    # React components (features/, ui/)
│   ├── contexts/      # React Context providers
│   ├── hooks/         # Custom hooks
│   ├── lib/           # Utilities and helpers
│   ├── models/        # Types and interfaces
│   └── utils/         # General utilities
├── docs/              # Style guide, testing, versioning
├── .cursor/rules/     # Cursor AI / editor rules
├── .github/
│   ├── workflows/     # CI (validate, branch-protection, publish)
│   └── pull_request_template.md
└── README.md

Getting Started

Prerequisites

  • Node.js 20+
  • npm (or yarn/pnpm)

Install and run

git clone https://github.com/BehindTheMusicTree/audiometa-frontend.git
cd audiometa-frontend
npm install
cp .env.example .env.local   # if present; set variables as needed
npm run dev

App runs at http://localhost:3001.

Environment variables

Create .env.local from .env.example (when available) and set any required NEXT_PUBLIC_* or API URLs. Do not commit .env.local.

Scripts

Command Description
npm run dev Start development server
npm run build Production build
npm run start Start production server
npm run lint Run ESLint
npm run test Run tests

Add test in package.json if missing (e.g. "test": "vitest run").

CI

Documentation

The app has a Docs section at /docs that loads documentation from a published bundle (see NEXT_PUBLIC_DOCS_BUNDLE_URL in .env.example). The bundle is produced by the audiometa-python-publish-docs repo.

License

See LICENSE for details.

About

Web UI for AudioMeta — read and edit audio metadata (ID3, Vorbis, RIFF) in the browser.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors