Commit Graph

36 Commits

Author SHA1 Message Date
bf3d01becf Add comprehensive design system documentation
Documented complete design system including color palette, layout structure,
component specifications, typography, visual effects, and accessibility standards.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 15:59:05 -07:00
9384ded04f Toned down color scheme. Added modernization 2026-02-10 14:43:51 -07:00
0c9c3b5514 added panels 2026-02-10 12:09:38 -07:00
4a50cd100b drastic changes 2026-02-10 10:12:56 -07:00
c22a3a70ab Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders

STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow

CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows

SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect

All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
626d0cac3a Changed color and contrast gradients 2026-02-10 09:54:42 -07:00
ba4d16396c Transform CVE Dashboard to tactical intelligence platform aesthetic
Implemented a sophisticated cyber-intelligence visual design with:

DESIGN DIRECTION:
- "Tactical Intelligence Command Center" aesthetic
- Typography: JetBrains Mono for data/code + Outfit for UI labels
- Color Palette: Deep navy (#0A0E27) base with electric cyan (#00D9FF) accents
- Visual Language: Grid patterns, glowing borders, scanning animations
- Motion: Smooth fade-ins, pulse effects, hover transformations

FRONTEND CHANGES:
- Redesigned App.css with comprehensive intelligence dashboard theme
- Custom CSS classes: intel-card, intel-button, intel-input, status-badge
- Added scanning line animations and pulse glow effects
- Implemented grid background pattern and scrollbar styling

COMPONENT UPDATES:
- App.js: Transformed all UI sections to intel theme
  - Header with stats dashboard
  - Search/filter cards
  - CVE list with expandable cards
  - Document management
  - Quick check interface
  - JIRA ticket tracking
- LoginForm.js: Redesigned authentication portal
- All modals: Add/Edit CVE, Add/Edit JIRA tickets

UI FEATURES:
- Monospace fonts for technical data
- Glowing accent borders on interactive elements
- Status badges with animated pulse indicators
- Data rows with hover states
- Responsive grid layouts
- Modal overlays with backdrop blur

TECHNICAL:
- Tailwind CSS extended with custom intel theme
- Google Fonts: JetBrains Mono & Outfit
- Maintained all existing functionality
- Build tested successfully
- No breaking changes to business logic

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 09:34:22 -07:00
83d944fa70 Added JIRA ticket tracking feature
- New jira_tickets table (migration script included)
- CRUD API endpoints for tickets with validation and audit logging
- Dashboard section showing all open vendor tickets
- JIRA tickets section within CVE vendor cards
- Tickets linked to CVE + vendor with status tracking (Open/In Progress/Closed)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-09 11:56:34 -07:00
26abd55e0f added visual tweaks and document requirements REMOVED 2026-02-02 16:32:44 -07:00
eae4594baf added email extension to allowed list type 2026-02-02 16:11:43 -07:00
84803a353e added input validation and security hardening 2026-02-02 14:39:50 -07:00
d520c4ae41 Added tweaks to allow edits/deletes of cve and vendors or to fix typos 2026-02-02 11:33:44 -07:00
da109a6f8b Added NVD lookup features and optional NVD API key in .env file 2026-02-02 10:50:38 -07:00
260ae48f77 Merge master (audit logging) into feature/nvd-lookup 2026-02-02 10:08:37 -07:00
fbdf05392a Add NVD sync implementation plan
Detailed plan for the NVD lookup + retroactive sync feature
covering stash resolution, backend endpoints, frontend
NvdSyncModal component, and App.js integration.

Note: claude_status.md is gitignored but has been updated
locally with full session context including stash state,
conflict resolution steps, and task list. Copy it manually
to the offsite machine if needed.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:11:30 -07:00
1a578b23c1 Audit logging feature files 2026-01-29 15:10:29 -07:00
41c8a1ef27 added gitlab specific issue templates 2026-01-29 12:52:47 -07:00
8947a2864d Added database migration script 2026-01-29 11:07:49 -07:00
792467930d Updated README to reflect current changes and deployment 2026-01-29 10:43:06 -07:00
1a6b51dea3 Merge branch 'fix/issue-1' - stop tracking claude specific files
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 10:18:31 -07:00
836a9f3774 completed test plan - pass, modified setup.js 2026-01-29 03:47:15 +00:00
788ad389c4 Add setup-env.sh script for environment configuration
Creates interactive setup script that configures .env files for both
frontend and backend with the correct server IP address. Features:
- Auto-detects current server IP
- Prompts for custom IP if needed
- Checks for existing .env files before overwriting
- Configures REACT_APP_API_BASE, REACT_APP_API_HOST, and CORS settings

This prevents the issue where React apps start with localhost fallback
when .env files are missing or created after server startup.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 03:13:56 +00:00
38dcbb1122 changed stop-servers to better kill the process on updates and added test cases for feature 2026-01-28 15:31:13 -07:00
696569e6c7 Changed browsar tab to read dashboard instead of ReactApp 2026-01-28 14:44:51 -07:00
da14c92d98 added required code changes, components, and packages for login feature 2026-01-28 14:36:33 -07:00
3eb608617c Stopped tracking claude specific files 2026-01-28 13:46:32 -07:00
root
1d2a6b2e72 Merge branch 'fix/issue-1'
Merges fixed code from the issue-1 branch back into master: fixes issues with Hardcoded IP across deployments, the App.js src using .env file and multivendor support
2026-01-28 19:12:43 +00:00
60f0424235 Added .env configuration to remove hardcoded IP issues 2026-01-28 09:23:30 -07:00
88c33cae04 Fix: Enable multi-vendor support for CVE entries
- Changed CVEs table constraint from UNIQUE(cve_id) to UNIQUE(cve_id, vendor)
- Added vendor column to documents table for proper file organization
- Updated backend INSERT statements to include vendor field in both CVE and document creation
- Fixed document retrieval to filter by vendor
- Created corrected setup.js that includes multi-vendor support from initial setup
- Added migration scripts for existing databases

Resolves #1: Users can now add the same CVE-ID with multiple different vendors, each maintaining separate document storage organized as CVE-ID/Vendor/files
2026-01-28 14:49:03 +00:00
root
b9421ea0e9 added stop start files and testing multivendor support 2026-01-27 23:00:12 +00:00
5ae2b42ce8 Update .gitea/ISSUE_TEMPLATE/bug-report.yaml 2026-01-27 12:51:04 -07:00
400bc1972e Add .gitea/ISSUE_TEMPLATE/bug-report
added bug report
2026-01-27 12:44:07 -07:00
d9580e7e1a Add .gitea/ISSUE_TEMPLATE/feature-request.yaml
aded feature request form
2026-01-27 12:40:26 -07:00
4016957fb2 docs: Add README 2026-01-27 05:08:27 +00:00
49ab6c6f71 fix: Add frontend files (not as submodule) 2026-01-27 04:08:35 +00:00
80f32b0412 Initial commit: CVE Dashboard v1.0 2026-01-27 04:06:03 +00:00