Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 1.22 KB

File metadata and controls

66 lines (46 loc) · 1.22 KB

Prismarine

Production-grade desktop frontend application built with Next.js, TypeScript, and Bun.

Tech Stack

  • Framework: Next.js (App Router)
  • Language: TypeScript
  • Package Manager: Bun
  • Styling: SCSS (structured architecture)
  • State Management: Zustand
  • Desktop Integration: Tauri (preparation in place)

Setup

Prerequisites

Installation

bun install

Development

bun run dev

Open http://localhost:3000 in your browser.

Build

bun run build
bun run start

Linting

bun run lint
bun run lint:fix

Project Structure

  • app/ - Next.js App Router pages and layouts
  • components/ - Reusable UI components (layout, ui)
  • features/ - Feature-specific business logic (types, stores, apis)
  • lib/ - Utilities, helpers, and Tauri integration
  • styles/ - SCSS with structured architecture (abstracts, base, components)
  • public/ - Static assets

Features

  • Clean feature-based architecture
  • Type-safe state management with Zustand
  • Structured SCSS with abstracts, base, and component styles
  • ESLint configuration for code quality
  • Production-ready setup

License

Proprietary