# DigiSim > Digital logic circuit simulator with Angular frontend, supporting circuit design from basic gates to CPU architecture with real-time simulation. ## Core Components - **Logic Gates**: AND, OR, NOT, XOR, NAND, NOR, XNOR - **Sequential**: Flip-flops, Latches, Registers, Counters - **Arithmetic**: ALU, Adders, Comparators - **Memory**: RAM, ROM - **I/O**: Switches, Lights, Displays, Oscilloscope ## Key Features - Drag-and-drop circuit builder - Event-driven simulation engine - Educational templates - Subscription-based access (FREE/BASIC/PROFESSIONAL) - PNG export capabilities ## Architecture - **Frontend**: Angular 20+, TypeScript, Material Design - **Backend**: Protobuf APIs - **Services**: WorkspaceService, ComponentPermissionService, TemplateCircuitService ## APIs - Auth: `/api/auth/{email,google,apple}/signin` - Circuits: `/api/digisim/circuits/{save,list,delete}` - Templates: `/api/digisim/templates/list` - Subscription: `/api/subscription/status`