Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .claude/claude.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# SubCoder Cipher Matrix Project Context

## Project Overview
SubCoder Cipher Matrix - A comprehensive cryptographic visualization and educational platform featuring 50 different cipher implementations with interactive UI components.

## Project Structure
- `/src` - Source code directory
- `/components` - React components
- `/utils` - Utility functions and cipher implementations
- `/styles` - CSS and styling files
- `/types` - TypeScript type definitions
- `/public` - Static assets
- `/tests` - Test files
- `/docs` - Documentation

## Tech Stack
- React with TypeScript
- Vite for build tooling
- Vitest for testing
- ESLint & Prettier for code quality
- Tailwind CSS for styling

## Development Guidelines
1. Follow TypeScript best practices
2. Maintain comprehensive test coverage
3. Use functional components with hooks
4. Implement proper error handling
5. Ensure accessibility standards

## Current Focus
- ✅ Setting up initial project structure
- ✅ Implementing cipher algorithms (5/50 complete)
- ✅ Building interactive UI components
- ✅ Creating development workflow and testing tools
- 🔄 Addressing code quality and production readiness

## Key Features
- 50 different cipher implementations (5 completed: Caesar, Vigenère, Atbash, Binary, Hex)
- Interactive encoding/decoding interface with cyberpunk styling
- Visual representation of cipher operations
- Educational resources and detailed algorithm explanations
- Comprehensive input validation and error handling
- Development-only console logging for debugging
- Production-ready code with proper environment detection

## Notes
- Project is in initial setup phase
- Following professional development standards
- Emphasis on code quality and maintainability
Loading