6
6
7
7
# 🚀 ThinkRED Technologies Monorepo
8
8
9
- ** Simplify Technology & Experience**
9
+ ** Simplify Technology & Experience** ✨
10
10
11
11
[ ![ Repository Health] ( https://img.shields.io/badge/Repository%20Health-100%25-brightgreen )] ( https://github.com/thinkredtech/thinkred-monorepo/actions )
12
12
[ ![ Build Status] ( https://img.shields.io/badge/Build-passed-brightgreen )] ( https://github.com/thinkredtech/thinkredtech.github.io/actions )
13
13
[ ![ Code Quality] ( https://img.shields.io/badge/Code%20Quality-passed-brightgreen )] ( https://github.com/thinkredtech/thinkredtech.github.io/actions )
14
14
[ ![ Security] ( https://img.shields.io/badge/Security-passed-brightgreen )] ( https://github.com/thinkredtech/thinkredtech.github.io/actions )
15
- [ ![ Security] ( https://img.shields.io/badge/Security-passed-brightgreen )] ( https://github.com/thinkredtech/thinkredtech.github.io/actions )
16
15
[ ![ QA Pipeline] ( https://img.shields.io/badge/QA%20Pipeline-EXCELLENT-brightgreen )] ( https://github.com/thinkredtech/thinkredtech.github.io/actions )
17
16
18
17
_ Complete monorepo for ThinkRED Technologies company website and infrastructure_
19
18
19
+ ** Where Engineering Excellence Meets Creative Innovation** 🎯
20
+
20
21
</div >
21
22
22
23
---
23
24
24
- ## 🌟 Overview
25
-
26
- This monorepo contains the complete source code and infrastructure for the ** ThinkRED Technologies**
27
- company website. Built with modern technologies and best practices, it serves as the primary digital
25
+ ## 🌟 What Makes Us Different
28
26
29
- presence for our engineering-focused technology consultancy.
27
+ This monorepo houses the complete digital ecosystem for ** ThinkRED Technologies** - where we transform
28
+ complex technological challenges into elegant, scalable solutions. Built with modern technologies and
29
+ engineering best practices, this serves as the primary digital presence for our technology consultancy.
30
30
31
- ** ThinkRED Technologies LLP** transforms complex technological challenges into elegant solutions,
32
-
33
- founded by engineers from ** Mozilla** , ** Fedora** , and ** Red Hat** .
31
+ ** ThinkRED Technologies LLP** - Founded by seasoned engineers from ** Mozilla** , ** Fedora** , and ** Red Hat** ,
32
+ we bring enterprise-grade engineering expertise to every project. _ Think Different. Build Better. Deploy Smarter._ 🔥
34
33
35
34
---
36
35
37
- ## ⚡ Technology Stack
36
+ ## Technology Stack
38
37
39
38
<div align =" center " >
40
39
41
40
<table >
42
41
<tr >
43
42
<td width =" 50% " align =" center " >
44
43
45
- ### 🎨 ** Frontend Stack**
44
+ ### Frontend Stack
46
45
47
46
![ React] ( https://img.shields.io/badge/React-19-61DAFB?style=flat&logo=react )
48
47
![ TypeScript] ( https://img.shields.io/badge/TypeScript-5.8+-3178C6?style=flat&logo=typescript )
@@ -51,27 +50,29 @@ founded by engineers from **Mozilla**, **Fedora**, and **Red Hat**.
51
50
52
51
** Modern Frontend Development**
53
52
54
- - React 19 with TypeScript
55
- - Vite for lightning-fast builds
56
- - Tailwind CSS for styling
57
- - React Router for navigation
58
- - React Markdown for documentation
53
+ - React 19 with TypeScript for type safety
54
+ - Vite for lightning-fast builds and HMR
55
+ - Tailwind CSS for utility-first styling
56
+ - React Router for client-side navigation
57
+ - React Markdown for documentation rendering
58
+ - ESLint and Prettier for code quality
59
59
60
60
</td >
61
61
<td width =" 50% " align =" center " >
62
62
63
- ### 🔧 ** Backend Stack**
63
+ ### Backend Stack
64
64
65
65
![ Google Apps Script] ( https://img.shields.io/badge/Google-Apps%20Script-4285F4?style=flat&logo=google )
66
66
![ Google Sheets] ( https://img.shields.io/badge/Google-Sheets-34A853?style=flat&logo=google-sheets )
67
67
![ Gmail] ( https://img.shields.io/badge/Gmail-API-EA4335?style=flat&logo=gmail )
68
68
69
69
** Serverless Backend**
70
70
71
- - Google Apps Script runtime
72
- - Google Sheets for data storage
73
- - Google Drive for file storage
74
- - Gmail for email notifications
71
+ - Google Apps Script for serverless execution
72
+ - Google Sheets for structured data storage
73
+ - Google Drive for file management
74
+ - Gmail API for notifications
75
+ - CLASP for deployment automation
75
76
76
77
</td >
77
78
</tr >
@@ -81,33 +82,63 @@ founded by engineers from **Mozilla**, **Fedora**, and **Red Hat**.
81
82
82
83
---
83
84
84
- ## 📁 Repository Structure
85
+ ## Repository Structure
85
86
86
87
```
87
88
thinkred-monorepo/
88
- ├── 🎨 frontend/ # React frontend application
89
- │ ├── 📂 src/ # Source code
90
- │ ├── 📂 public/ # Static assets
91
- │ ├── 📚 docs/ # User-facing documentation
92
- │ └── 📦 package.json # Frontend dependencies
93
- ├── 🧠 backend/ # Google Apps Script backend
94
- │ ├── 🤖 thinkREDBot.js # Main backend logic
95
- │ └── 📦 package.json # Backend dependencies
96
- ├── 📖 docs/ # Developer documentation
97
- ├── 🏗️ build/ # Production build output
98
- ├── 📊 reports/ # Health and operational reports
99
- ├── 🔧 scripts/ # Automation scripts
100
- └── 📋 README.md # This file
89
+ ├── frontend/ # React frontend application
90
+ │ ├── src/ # Source code and components
91
+ │ ├── public/ # Static assets and HTML templates
92
+ │ ├── docs/ # User-facing documentation (copied from /docs)
93
+ │ ├── scripts/ # Build and optimization scripts
94
+ │ ├── vite.config.ts # Vite configuration
95
+ │ └── package.json # Frontend dependencies and scripts
96
+ ├── backend/ # Google Apps Script backend
97
+ │ ├── thinkREDBot.js # Main backend logic and API endpoints
98
+ │ ├── deploy.js # Deployment automation
99
+ │ └── package.json # Backend dependencies
100
+ ├── docs/ # Developer and technical documentation
101
+ │ ├── developer/ # Technical guides and API docs
102
+ │ ├── operations/ # DevOps and operational guides
103
+ │ ├── content/ # Content management documentation
104
+ │ └── templates/ # Documentation templates
105
+ ├── scripts/ # Monorepo automation and tools
106
+ │ ├── task-runner.js # Unified task management system
107
+ │ ├── deploy/ # Deployment scripts
108
+ │ ├── performance/ # Performance optimization tools
109
+ │ ├── security/ # Security validation tools
110
+ │ └── utils/ # Utility scripts and helpers
111
+ ├── reports/ # Automated reports and analytics
112
+ │ ├── automated/ # Generated health and status reports
113
+ │ ├── operational/ # Operational improvement reports
114
+ │ ├── security/ # Security audit reports
115
+ │ └── performance/ # Performance analysis reports
116
+ └── README.md # This file
101
117
```
102
118
103
119
---
104
120
105
- ## ✨ Key Features
121
+ ## ✨ What We've Built (And What Makes Us Proud)
106
122
107
123
<div align =" center " >
108
124
109
- | Feature | Description | Status |
110
- | ------------------------ | ------------------------------ | --------- |
125
+ | Feature | Description | Status | ThinkRED Touch |
126
+ | ------------------------ | ------------------------------ | --------- | -------------- |
127
+ | ** Responsive Design** | Mobile-first, cross-device | ✅ Active | _ Looks great everywhere_ |
128
+ | ** Contact Forms** | Smart contact and applications| ✅ Active | _ Intelligent & intuitive_ |
129
+ | ** Blog System** | Markdown-based content | ✅ Active | _ Write once, publish beautifully_ |
130
+ | ** Admin Dashboard** | Job management interface | ✅ Active | _ Control center mastery_ |
131
+ | ** Performance** | Optimized loading and metrics | ✅ Active | _ Lightning fast 97-100 PageSpeed_ |
132
+ | ** Security** | CSP headers and validation | ✅ Active | _ Fort Knox level protection_ |
133
+ | ** SEO Optimization** | Search engine optimized | ✅ Active | _ Google loves us_ |
134
+ | ** Documentation** | Comprehensive guides | ✅ Active | _ Everything explained beautifully_ |
135
+ | ** Automated Deployment** | CI/CD with quality checks | ✅ Active | _ Deploy with confidence_ |
136
+ | ** Monitoring** | Health checks and reporting | ✅ Active | _ We know before you do_ |
137
+
138
+ </div >
139
+
140
+ > ** 🎯 Fun Fact** : We achieved enterprise-grade performance scores (97-100/100 on PageSpeed)
141
+ > while maintaining a beautiful, functional design. _ That's the ThinkRED difference!_
111
142
| 📱 ** Responsive Design** | Optimized for all device sizes | ✅ Active |
112
143
113
144
| 📝 ** Form Processing** | Contact forms and job applications | ✅ Active |
@@ -124,32 +155,60 @@ thinkred-monorepo/
124
155
125
156
---
126
157
127
- ## 🚀 Quick Start
158
+ ## ⚡ Quick Start
159
+
160
+ Ready to dive into the ThinkRED universe? Let's get you up and running in under 5 minutes! 🚀
128
161
129
162
### Prerequisites
130
163
131
- - ** Node.js** 16 + (LTS recommended)
132
- - ** npm** 8+ or ** yarn ** package manager
133
- - ** Git** for version control
164
+ - ** Node.js** 18 + (LTS recommended) - _ The foundation of modern web development _
165
+ - ** npm** 8+ for package management - _ Your dependency superhero _
166
+ - ** Git** for version control - _ Because time travel should be easy _
134
167
135
- ### Development Setup
168
+ ### Installation & Setup
136
169
137
170
``` bash
138
- # # 1️⃣ Clone the repository
171
+ # Clone the repository (grab the source of awesomeness)
139
172
git clone https://github.com/thinkredtech/thinkredtech.github.io.git
140
- cd thinkredtech.github.io
173
+ cd thinkred-monorepo
141
174
142
- # # 2️⃣ Install all dependencies
143
- npm run install:all
175
+ # Install all dependencies (monorepo magic ✨)
176
+ npm install
144
177
145
- # # 3️⃣ Run quality assurance (recommended)
146
- npm run qa
147
-
148
- # # 4️⃣ Start development
178
+ # Start development server (where the magic happens)
149
179
npm run dev
180
+
181
+ # View at http://localhost:3000 (your new playground)
150
182
```
151
183
152
- 🌐 ** The application will be available at** ` http://localhost:3000 `
184
+ ### Key Commands
185
+
186
+ ``` bash
187
+ # 🚀 Development Commands
188
+ npm run dev # Start frontend development server
189
+ npm run dev:all # Start all development services (full power mode)
190
+
191
+ # 🏗️ Building Commands
192
+ npm run build # Build frontend for production
193
+ npm run build:all # Build all components (everything, everywhere)
194
+
195
+ # 🔍 Quality Assurance Commands
196
+ npm run qa # Run complete quality pipeline (the works)
197
+ npm run lint # Lint code across all workspaces
198
+ npm run test # Run test suites (confidence booster)
199
+
200
+ # 🚀 Deployment Commands
201
+ npm run deploy # Deploy to production (ship it!)
202
+ npm run deploy:frontend # Deploy frontend only (focused launch)
203
+ npm run deploy:backend # Deploy backend only (API power)
204
+
205
+ # 🎛️ Task Management Commands
206
+ npm run task --help # Show all available tasks (your command center)
207
+ npm run status # Show workspace status (system health check)
208
+ ```
209
+
210
+ > ** 💡 Pro Tip** : All commands work from the root directory thanks to our unified task management system.
211
+ > No more directory hopping! 🎯
153
212
154
213
---
155
214
@@ -273,37 +332,38 @@ npm run backend:logs # View backend logs
273
332
274
333
---
275
334
276
- ## 📚 Documentation
335
+ ## 📚 Documentation Universe
336
+
337
+ _ Everything you need to know, beautifully organized and thoroughly explained._ ✨
277
338
278
339
<div align =" center " >
279
340
280
- ### 🎯 ** For Users**
341
+ ### 🎯 For Users
281
342
282
343
| Documentation | Description | Access |
283
344
| ----------------------- | ---------------------------------- | ------------------------ |
284
- | 🌐 ** Website Overview** | Platform introduction and features | ` /docs/website-overview ` |
285
-
286
- | 🏢 ** Company Information** | About ThinkRED Technologies | ` /docs/company-info ` |
287
-
288
- | 🎨 ** Brand Guidelines** | Visual identity and style guide | ` /docs/brand-guidelines ` |
289
-
290
- | ❓ ** FAQ** | Frequently asked questions | ` /docs/faq ` |
291
-
292
- ### 🛠️ ** For Developers**
293
-
294
- | Documentation | Description | Link |
295
- | ------------------------ | ----------------------------- | ------------------------------------- |
296
- | 🔧 ** Development Setup** | Local development environment | [ Development Guide] ( docs/developer/guides/development.md ) |
297
- | 🏗️ ** Architecture Overview** | System design and technical details | [ System Overview] ( docs/developer/architecture/system-overview.md ) |
298
- | 📡 ** API Documentation** | Backend API reference | [ Backend APIs] ( docs/developer/apis/backend-apis.md ) |
299
- | 🚀 ** Deployment Guide** | CI/CD and deployment procedures | [ Production Deployment] ( docs/developer/deployment/production.md ) |
300
- | 🔄 ** Zero-Downtime Deploy** | Professional maintenance & zero-downtime | [ ZERO_DOWNTIME_DEPLOYMENT.md] ( docs/ZERO_DOWNTIME_DEPLOYMENT.md ) |
301
- | 📊 ** Health Reports** | Monitoring and status dashboard management | [ Health Checks] ( docs/operations/monitoring/health-checks.md ) |
302
- | 🎛️ ** Task Management** | Unified task runner and development workflows | [ TASK_MANAGEMENT.md] ( docs/TASK_MANAGEMENT.md ) |
303
- | 🔍 ** Troubleshooting** | Common issues and solutions | [ Troubleshooting Guide] ( docs/developer/setup/troubleshooting.md ) |
345
+ | ** Website Overview** | Platform introduction and features | ` /docs/website-overview ` |
346
+ | ** Company Information** | About ThinkRED Technologies | ` /docs/company-info ` |
347
+ | ** Brand Guidelines** | Visual identity and style guide | ` /docs/brand-guidelines ` |
348
+ | ** FAQ** | Frequently asked questions | ` /docs/faq ` |
349
+
350
+ ### 🛠️ For Developers
351
+
352
+ | Documentation | Description | Link | Why You'll Love It |
353
+ | ---------------| -------------| ------| -------------------|
354
+ | ** Setup Guide** | Complete installation and environment setup | [ Installation Guide] ( docs/developer/setup/installation.md ) | _ Get started in minutes, not hours_ |
355
+ | ** Development Workflow** | Development practices and task management | [ Development Guide] ( docs/developer/guides/development.md ) | _ Streamlined development experience_ |
356
+ | ** Architecture Overview** | System design and technical architecture | [ System Overview] ( docs/developer/architecture/system-overview.md ) | _ Understand the big picture_ |
357
+ | ** API Documentation** | Backend APIs and integration guide | [ API Reference] ( docs/developer/apis/backend-apis.md ) | _ Everything you need to integrate_ |
358
+ | ** Deployment Guide** | Production deployment procedures | [ Deployment Guide] ( docs/developer/deployment/production.md ) | _ Deploy with confidence_ |
359
+ | ** Task Management** | Unified task runner and development workflows | [ Task Management] ( docs/TASK_MANAGEMENT.md ) | _ One command to rule them all_ |
360
+ | ** Troubleshooting** | Common issues and solutions | [ Troubleshooting Guide] ( docs/developer/setup/troubleshooting.md ) | _ When things don't go as planned_ |
304
361
305
362
</div >
306
363
364
+ > ** 💡 Documentation Philosophy** : We believe great documentation is like great code -
365
+ > clear, comprehensive, and enjoyable to work with. Every guide is crafted with love. 💝
366
+
307
367
---
308
368
309
369
## 🤝 Contributing
0 commit comments