Page cover

πŸ—ΊοΈDirectory Analysis Report

HRPBloom AI-HRMS Directory Analysis Report. Generated: $(date) Analysis Scope: Complete project directory structure

πŸ“Š EXECUTIVE SUMMARY

Storage Overview

  • Total Project Size: ~1.4GB

  • Node Modules: 1.1GB (79% of total)

  • Client Directory: 240MB (17% of total)

  • Source Code: 596KB

  • Reclaimable Space: ~300MB (cache, temp files, duplicates)

πŸ“ DIRECTORY STRUCTURE ANALYSIS

Major Directories by Size

Directory
Size
Purpose
Status

node_modules/

1.1GB

Dependencies

βœ… Active

client/

240MB

React client app

βœ… Active

src/

596KB

Express server

βœ… Active

app/

412KB

Next.js app router

βœ… Active

components/

212KB

UI components

βœ… Active

nlp/

120KB

NLP processing

βœ… Active

prisma/

40KB

Database schema

βœ… Active

neon/

40KB

Database files

βœ… Active

File Type Distribution

Type
Count
Purpose

TypeScript/JavaScript

56,650

Source code

JSON

~500

Configuration

Markdown

15

Documentation

SQL

6

Database schemas

YAML/YML

8

Configuration

CSS

12

Styling

🧹 CLEANUP OPPORTUNITIES

1. Zero-Byte Files

Found: 65+ zero-byte files (mostly in node_modules test directories) Action: Safe to ignore (test fixtures) Space Saved: Minimal

2. Cache & Temporary Files

Recommended Action: Clean build caches Space Saved: ~50MB

3. Build Artifacts

Action: Can be regenerated Space Saved: ~100MB

4. Duplicate Dependencies

Issue: Multiple resolve packages in client/node_modules Action: Audit and deduplicate Space Saved: ~20MB

πŸ” DEPENDENCY ANALYSIS

Unused/Orphaned Files

  • No orphaned files detected in source directories

  • All components properly referenced

  • Database schemas actively used

Package Dependencies

  • Total Packages: 992 installed

  • Security Issues: 0 vulnerabilities

  • Outdated Packages: 24 packages need updates

⚠️ CRITICAL FILES (DO NOT DELETE)

System Files

  • .env, .env.local - Environment configuration

  • package.json, package-lock.json - Dependency management

  • prisma/schema.prisma - Database schema

  • middleware.ts - Authentication middleware

Configuration Files

  • next.config.js - Next.js configuration

  • tailwind.config.ts - Styling configuration

  • tsconfig.json - TypeScript configuration

  • vercel.json - Deployment configuration

Safe to Clean (Immediate)

Space Saved: ~150MB

Maintenance Actions

Review Required

  • Client directory (240MB) - Verify if separate client app is needed

  • Audit reports directory - Archive old reports

  • Multiple schema files in prisma/ - Consolidate if possible

πŸ“ˆ PERFORMANCE RECOMMENDATIONS

Build Optimization

  1. Enable Next.js bundle analyzer

  2. Implement code splitting

  3. Optimize image assets

  4. Use dynamic imports

Dependency Management

  1. Remove unused dependencies

  2. Use peer dependencies where possible

  3. Consider lighter alternatives for heavy packages

πŸ”’ SECURITY CONSIDERATIONS

Sensitive Files Protected

  • Environment files properly gitignored

  • No hardcoded secrets in source

  • Authentication properly configured

Access Patterns

  • All source files recently accessed

  • No stale authentication tokens

  • Proper file permissions maintained

πŸ“‹ ACTION CHECKLIST

Immediate Actions

Review Actions

Monitoring


Report Generated: $(date) Next Review: Recommended monthly

Last updated

Was this helpful?