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
Copy file name to clipboardExpand all lines: README.md
+8-59Lines changed: 8 additions & 59 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,14 @@
1
1
# WebHub
2
2
3
+
CD-Labs main website published online at [www.charlesdoucet.com](www.charlesdoucet.com).
4
+
3
5
A modern, minimalist web application built with pure TypeScript and Vite. This project showcases a clean architecture approach without heavy frameworks, focusing on performance and maintainability.
4
6
5
7
## 🚀 Features
6
8
7
9
-**Pure TypeScript Architecture** - No React, Vue, or Angular dependencies
8
-
-**Modern CSS** - Custom CSS with CSS Grid, Flexbox, and CSS Custom Properties
9
-
-**Responsive Design** - Mobile-first approach with fluid layouts
10
10
-**Component-Based** - Modular TypeScript components for reusability
11
11
-**Dynamic Routing** - Client-side routing system
12
-
-**Content Management** - Flexible content structure for blog articles
13
-
-**Markdown Support** - Rich text content with markdown-like syntax
14
12
-**Performance Optimized** - Minimal bundle size and fast loading
15
13
16
14
## 🛠️ Tech Stack
@@ -72,57 +70,13 @@ This project demonstrates how to build a modern web application using:
72
70
73
71
### Installation
74
72
75
-
1. Clone the repository
76
-
```bash
77
-
git clone https://github.com/cd-bash/webhub.git
78
-
cd webhub
79
-
```
80
-
81
-
2. Install dependencies
82
73
```bash
83
-
npm install
74
+
git clone https://github.com/cd-bash/webhub.git // 1. Clone the repository
75
+
npm install // 2. Install dependencies
76
+
npm run dev // 3. Start development server
77
+
npm run build // 4. Build for production
84
78
```
85
79
86
-
3. Start development server
87
-
```bash
88
-
npm run dev
89
-
```
90
-
91
-
4. Build for production
92
-
```bash
93
-
npm run build
94
-
```
95
-
96
-
## 📝 Content Management
97
-
98
-
The project features a flexible content management system:
99
-
100
-
-**Type-safe content** - All content is TypeScript-typed
101
-
-**Markdown support** - Rich text with markdown-like syntax
102
-
-**Flexible layouts** - Mix different content types in any order
103
-
-**Asset management** - Optimized image and video handling
104
-
105
-
### Adding Content
106
-
107
-
Content is managed through TypeScript files in the `src/content/` directory. Each content type is fully typed for safety and autocomplete support.
108
-
109
-
## 🎨 Styling Architecture
110
-
111
-
CSS is organized using a scalable architecture:
112
-
113
-
-**Base styles** - Reset, variables, and typography
114
-
-**Layout systems** - Reusable layout patterns
115
-
-**Components** - Encapsulated component styles
116
-
-**Utilities** - Helper classes and responsive utilities
117
-
-**Views** - Page-specific styling
118
-
119
-
## 🌐 Browser Support
120
-
121
-
- Chrome (latest)
122
-
- Firefox (latest)
123
-
- Safari (latest)
124
-
- Edge (latest)
125
-
126
80
## 📄 License
127
81
128
82
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
@@ -137,11 +91,10 @@ All visual content, including but not limited to:
The visual content and design elements of this website are proprietary and protected by copyright law. They may not be reproduced, distributed, or used in any form without explicit written permission from CD-Labs.
97
+
The visual content and design elements of this website are proprietary and protected by copyrights. They may not be reproduced, distributed, or used in any form without explicit written permission from CD-Labs.
145
98
146
99
### Code License
147
100
@@ -153,16 +106,12 @@ Any third-party assets used in this project retain their original licenses and c
153
106
154
107
---
155
108
156
-
For licensing inquiries regarding visual content, please contact: [your-email@cd-labs.com]
109
+
For licensing inquiries regarding visual content, please contact: [charles.douc@gmail.com]
157
110
158
111
## 🤝 Contributing
159
112
160
113
This is a personal portfolio project. While the code is open source under the MIT License, the visual content and design are proprietary to CD-Labs.
0 commit comments