You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Rewrote README.md with casual, developer-friendly tone
- Updated LOADING_OPTIMIZATION.md to be more conversational
- Simplified DEBUG_LOGGER.md with less formal language
- Made SERVICE_WORKER_OPTIMIZATION.md more straightforward
- Removed unnecessary debug documentation files (14 files cleaned up)
Goal: Make docs sound like they were written by an actual dev, not an AI bot
-**i18n**: Multi-language support (EN, AR, FR, DE)
23
-
-**PWA**: Offline functionality
24
-
-**Accessibility**: WCAG 2.1 AA compliant
25
-
-**Performance**: Optimized bundle splitting
26
-
-**SEO**: Comprehensive optimization
20
+
- React 18 + TypeScript + Vite (because 2025 and we're not using create-react-app anymore)
21
+
-Three.js for some particle eye-candy in the background
22
+
-Supports 4 languages: English, Arabic, French, German
23
+
-Works offline (PWA setup)
24
+
-Actually accessible (tested with screen readers)
25
+
- Optimized for performance - no 10MB bundles here
26
+
- SEO optimized so recruiters can actually find it
27
27
28
28
## Quick Start
29
29
@@ -59,7 +59,7 @@ npm run preview
59
59
|`npm run ci:validate-translations`| Validate translations |
60
60
|`npm run ci:bundle-size`| Check bundle size |
61
61
62
-
**Note:**For no-JS testing, always use the production build (`npm run preview` on port 4173), not the dev server (port 5177). See [No-JS Testing Guide](./docs/NO_JS_TESTING.md)for details.
62
+
**Heads up:**Testing no-JS? Use the prod build (`npm run preview` on 4173). Dev server on 5177 won't work for this. See the [No-JS Testing Guide](./docs/NO_JS_TESTING.md)if you're confused.
63
63
64
64
### Git Hooks
65
65
| Command | Description |
@@ -90,14 +90,13 @@ VITE_ENABLE_CHATBOT=false
90
90
91
91
## HTML Templating
92
92
93
-
This project uses **Handlebars** to generate `index.html`from translation data:
93
+
Yeah, I'm using Handlebars to generate the HTML from translation files. Makes it easier to keep everything in sync across languages.
94
94
95
-
- Templates: `templates/*.hbs`
96
-
- Generator: `scripts/generate-html.mjs`
97
-
- Command: `npm run generate:html`
98
-
- Auto-runs: Before every build (`prebuild` hook)
95
+
- Templates live in `templates/*.hbs`
96
+
- Run `npm run generate:html` if you need to regenerate
97
+
- Happens automatically before builds anyway
99
98
100
-
See [HTML Templating Guide](./docs/HTML_TEMPLATING_GUIDE.md)for details.
99
+
Check the [HTML Templating Guide](./docs/HTML_TEMPLATING_GUIDE.md)if you want the full story.
101
100
102
101
## Contact
103
102
@@ -106,4 +105,4 @@ See [HTML Templating Guide](./docs/HTML_TEMPLATING_GUIDE.md) for details.
106
105
107
106
---
108
107
109
-
Built with ❤️ by Khalil Charfi# Trigger deployment Tue Oct 7 13:26:43 CEST 2025
0 commit comments