Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
21
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Ferrite is an amateur radio suite of software written in Rust. The main application is a website for amateur radio logging with:
The backend handles amateur radio logging operations, data persistence, and API endpoints.
The frontend is built with:
Path aliases are configured using
@/ which maps to ./src/. For example:
@/components/ui/button → src/components/ui/button.tsx@/lib/utils → src/lib/utils.tscd web-log-frontend pnpm install # Install dependencies pnpm dev # Start development server pnpm build # Build for production (runs TypeScript compiler + Vite build) pnpm lint # Run ESLint pnpm dlx shadcn@latest add <component> # Add a new Shadcn UI component
cd web-log-backend cargo build # Build the backend cargo test # Run tests cargo run # Run the backend server
The project is organized with separate backend and frontend directories:
web-log-backend/ - Rust backend server (to be created)web-log-frontend/ - React/TypeScript frontend
src/components/ui/ - Shadcn UI componentssrc/lib/utils.ts - Utility functions (includes cn() for className merging)components.json - Shadcn UI configuration@/ to reference the src/ directorypnpm dlx shadcn@latest add <component>ferrite-contest-log/ directory - it's not part of the main project