📁 Project Structure & Code Statistics
Generated on: 2025-09-23 11:35:35
Root Directory: /home/famous-tech/Desktop/FSX
📊 Code Statistics Summary
Metric
Count
📁 Total Directories
21
📄 Total Files
66
📝 Total Lines
4,103
💻 Code Lines
3,491
🔹 Blank Lines
488
💬 Comment Lines
124
🔍 Lines of Code by Language
Language
Files
Total Lines
Code Lines
Blank Lines
Comment Lines
React (TSX)
15
1,376
1,255
98
23
JavaScript
16
1,035
898
102
35
Python
2
731
567
105
59
Markdown
6
714
548
166
0
TypeScript
2
55
43
5
7
XML
1
52
47
5
0
JSON
1
52
52
0
0
HTML
1
46
44
2
0
YAML
1
27
24
3
0
YAML
1
10
9
1
0
CSS
2
5
4
1
0
FSX/
├── 📂 __scripts__/
│ ├── 🐍 images.py (5.7KB) [172 lines]
│ ├── 📝 readme.md (103B) [3 lines]
│ └── 🐍 structure.py (17.2KB) [559 lines]
├── 📖 docs/
│ ├── 📝 DEVELOPMENT.md (5.7KB) [216 lines]
│ └── 📝 setup.md (5.3KB) [153 lines]
├── 📦 node_modules/
│ 📝 (contents hidden)
├── 📁 src/
│ ├── 📂 client/
│ │ ├── 🧩 components/
│ │ │ ├── ⚛️ Footer.tsx (2.6KB) [76 lines]
│ │ │ ├── ⚛️ Navbar.tsx (3.0KB) [98 lines]
│ │ │ ├── ⚛️ OptimizedImage.tsx (2.1KB) [81 lines]
│ │ │ └── ⚛️ StructuredData.tsx (3.7KB) [139 lines]
│ │ ├── ⚙️ config/
│ │ │ └── 📘 performance.ts (1.0KB) [54 lines]
│ │ ├── 📂 context/
│ │ │ └── ⚛️ AnalyticsContext.tsx (90B) [1 lines]
│ │ ├── 📂 hooks/
│ │ │ └── ⚛️ usePageViewTiming.tsx (87B) [1 lines]
│ │ ├── 📚 lib/
│ │ ├── 📄 pages/
│ │ │ ├── ⚛️ About.tsx (6.3KB) [135 lines]
│ │ │ ├── ⚛️ Contact.tsx (8.8KB) [234 lines]
│ │ │ ├── ⚛️ Home.tsx (8.6KB) [234 lines]
│ │ │ ├── ⚛️ Projects.tsx (5.8KB) [133 lines]
│ │ │ └── ⚛️ Services.tsx (6.8KB) [172 lines]
│ │ ├── 🌍 public/
│ │ │ └── 🎨 assets/
│ │ │ ├── 📜 main-Bf0jqIoa.js (273.1KB) [171 lines]
│ │ │ ├── 📄 main-Bf0jqIoa.js.map (1.4MB)
│ │ │ └── 🎨 main-DwVc8443.css (7.2KB) [1 lines]
│ │ ├── ⚛️ App.tsx (1.2KB) [36 lines]
│ │ ├── ⚛️ entry-client.tsx (351B) [15 lines]
│ │ ├── ⚛️ entry-server.tsx (190B) [7 lines]
│ │ ├── 🎨 index.css (60B) [4 lines]
│ │ ├── ⚛️ main.tsx (348B) [14 lines]
│ │ ├── 📜 postcss.config.js (80B) [6 lines]
│ │ ├── 📜 tailwind.config.js (177B) [11 lines]
│ │ ├── 📘 vite-env.d.ts (38B) [1 lines]
│ │ └── 📜 vite.config.js (816B) [35 lines]
│ ├── 📂 server/
│ │ ├── ⚙️ config/
│ │ │ └── 📜 app.js (3.2KB) [112 lines]
│ │ ├── 🖼️ images/
│ │ │ ├── 📂 favicons/
│ │ │ │ ├── 🖼️ android-chrome-512x512.png (275.2KB)
│ │ │ │ ├── 🖼️ apple-touch-icon.png (41.8KB)
│ │ │ │ ├── 🖼️ favicon-16x16.png (711B)
│ │ │ │ ├── 🖼️ favicon-32x32.png (2.0KB)
│ │ │ │ ├── 🖼️ favicon.ico (15.0KB)
│ │ │ │ └── 🖼️ icon.png (1.3MB)
│ │ │ ├── 📄 fcc-project.webp (314.3KB)
│ │ │ ├── 🖼️ portrait.png (2.3MB)
│ │ │ ├── 📄 portrait.webp (232.5KB)
│ │ │ ├── 📄 unsplash-photo-1451187580459-43490279c0fa.webp (150.3KB)
│ │ │ ├── 📄 unsplash-photo-1460925895917-afdab827c52f.webp (31.5KB)
│ │ │ ├── 📄 unsplash-photo-1504639725590-34d0984388bd.webp (34.8KB)
│ │ │ └── 📄 unsplash-photo-1552664730-d307ca884978.webp (28.3KB)
│ │ ├── 📂 middleware/
│ │ │ └── 📜 errorHandler.js (463B) [15 lines]
│ │ ├── 📂 routes/
│ │ │ ├── 📜 health.js (282B) [13 lines]
│ │ │ ├── 📜 index.js (273B) [13 lines]
│ │ │ └── 📜 ssr.js (1.6KB) [55 lines]
│ │ ├── 🔧 utils/
│ │ │ ├── 📜 headers.html.js (4.0KB) [107 lines]
│ │ │ ├── 📜 redis.js (567B) [26 lines]
│ │ │ ├── 📜 renderer.js (7.3KB) [245 lines]
│ │ │ └── 📜 resolver.js (2.5KB) [82 lines]
│ │ ├── 📂 www/
│ │ │ ├── 📄 ac989d69ab53452caf60e781d8d74d62.txt (32B)
│ │ │ ├── 📄 robots.txt (137B)
│ │ │ ├── 📄 site.webmanifest (305B)
│ │ │ └── 📄 sitemap.xml (1.7KB) [52 lines]
│ │ └── 📜 server.js (379B) [16 lines]
│ └── 🌐 index.html (2.8KB) [46 lines]
├── 📜 ancien.server.js (4.3KB) [119 lines]
├── 🐳 docker-compose.yml (469B) [27 lines]
├── 📄 Dockerfile (209B)
├── 📦 package.json (1.7KB) [52 lines]
├── ⚙️ pnpm-workspace.yaml (183B) [10 lines]
├── 📝 README.md (4.6KB) [164 lines]
├── 📝 structure.md (6.8KB) [160 lines]
├── 📜 test.js (188B) [9 lines]
└── 📝 TODO.md (1.1KB) [18 lines]
Icon
Type
Description
📂
Directory
Regular folder
📁
Directory
Source code folder
📦
Directory/File
Package or archive
🐍
File
Python file
📜
File
JavaScript file
📘
File
TypeScript file
⚛️
File
React component
🌐
File
HTML file
🎨
File
CSS/SCSS file
📝
File
Markdown file
📋
File
JSON file
⚙️
File
Configuration file
🖼️
File
Image file
📖
File
Documentation
🧪
Directory
Test files
🔧
File
Build/utility file
node_modules contents are hidden for clarity
Hidden files and directories (starting with .) are not shown
Lock files (package-lock.json, yarn.lock, etc.) are excluded from line counts
File sizes are shown for files larger than 1KB
Line counts are shown in brackets for code files
Comment detection is basic and may not be 100% accurate for all languages
Generated using Python directory structure generator
This structure was automatically generated. To regenerate, run the script again.