|
91 | 91 | } |
92 | 92 | ], |
93 | 93 | "img": "flutter.mp4", |
94 | | - "tags": ["flutter", "firebase"], |
| 94 | + "tags": ["Flutter", "Firebase"], |
95 | 95 | "category": ["app"] |
96 | 96 | }, |
97 | 97 | { |
|
109 | 109 | } |
110 | 110 | ], |
111 | 111 | "img": "run.webp", |
112 | | - "tags": ["django", "vue.js", "design"], |
| 112 | + "tags": ["Django", "Vue", "design"], |
113 | 113 | "category": ["frontend"] |
114 | 114 | }, |
115 | 115 | { |
|
127 | 127 | } |
128 | 128 | ], |
129 | 129 | "img": "vuetheater.webp", |
130 | | - "tags": ["vue.js"], |
| 130 | + "tags": ["Vue"], |
131 | 131 | "category": ["frontend"] |
132 | 132 | }, |
133 | 133 | { |
|
164 | 164 | } |
165 | 165 | ], |
166 | 166 | "img": "url-shortener.webp", |
167 | | - "tags": ["node", "vite", "vue.js"], |
| 167 | + "tags": ["Node", "vite", "Vue"], |
168 | 168 | "category": ["frontend", "backend"] |
169 | 169 | }, |
170 | 170 | { |
|
173 | 173 | "meta": "Product · 2020", |
174 | 174 | "links": [], |
175 | 175 | "img": "dev_disrupt.webp", |
176 | | - "tags": ["design", "vue.js", "concept"], |
| 176 | + "tags": ["design", "Vue", "concept"], |
177 | 177 | "category": ["design"] |
178 | 178 | }, |
179 | 179 | { |
|
182 | 182 | "meta": "Full stack · 2022", |
183 | 183 | "links": [], |
184 | 184 | "img": "coop-ekarko.webp", |
185 | | - "tags": ["django", "react"], |
| 185 | + "tags": ["Django", "React"], |
186 | 186 | "category": ["frontend", "backend"] |
187 | 187 | }, |
188 | 188 | { |
|
191 | 191 | "meta": "Frontend · 2022", |
192 | 192 | "links": [], |
193 | 193 | "img": "nutmor.webp", |
194 | | - "tags": ["tailwind", "nuxt.js"], |
| 194 | + "tags": ["Tailwind", "Nuxt"], |
195 | 195 | "category": ["frontend"] |
196 | 196 | }, |
197 | 197 | { |
|
210 | 210 | "meta": "Automation · 2022", |
211 | 211 | "links": [], |
212 | 212 | "img": "discord.webp", |
213 | | - "tags": ["node", "discord", "wos"], |
| 213 | + "tags": ["Node", "discord", "wos"], |
214 | 214 | "category": ["backend"] |
215 | 215 | }, |
216 | 216 | { |
|
241 | 241 | "detail": "Sales landing page for courses; created the project setup and initial flow as a monorepo.", |
242 | 242 | "meta": "Frontend + Backend · 2023", |
243 | 243 | "result": "Revenue lift", |
244 | | - "links": [{ "type": "link", "url": "https://lp.globish.co.th" }], |
| 244 | + "links": [ |
| 245 | + { |
| 246 | + "type": "link", |
| 247 | + "url": "https://lp.globish.co.th" |
| 248 | + } |
| 249 | + ], |
245 | 250 | "img": "globish-sale-page.webp", |
246 | 251 | "tags": ["globish"], |
247 | 252 | "category": ["frontend", "backend"] |
|
253 | 258 | "result": "Ops speed", |
254 | 259 | "links": [], |
255 | 260 | "img": "wh-globish.webp", |
256 | | - "tags": ["globish", "nuxt.js", "nest.js"], |
| 261 | + "tags": ["globish", "Nuxt", "Nest"], |
257 | 262 | "category": ["frontend", "backend"] |
258 | 263 | }, |
259 | 264 | { |
|
262 | 267 | "meta": "Full stack · 2023", |
263 | 268 | "links": [], |
264 | 269 | "img": "globish-coach.webp", |
265 | | - "tags": ["globish", "nuxt.js", "nest.js"], |
| 270 | + "tags": ["globish", "Nuxt", "Nest"], |
266 | 271 | "category": ["frontend", "backend"] |
267 | 272 | }, |
268 | 273 | { |
|
271 | 276 | "meta": "Full stack · 2023", |
272 | 277 | "links": [], |
273 | 278 | "img": "globish.webp", |
274 | | - "tags": ["globish", "nuxt.js", "nest.js"], |
| 279 | + "tags": ["globish", "Nuxt", "Nest"], |
275 | 280 | "category": ["frontend", "backend"] |
276 | 281 | }, |
277 | 282 | { |
|
280 | 285 | "meta": "Full stack · 2023", |
281 | 286 | "links": [], |
282 | 287 | "img": "app-globish.webp", |
283 | | - "tags": ["globish", "nuxt.js", "nest.js"], |
| 288 | + "tags": ["globish", "Nuxt", "Nest"], |
284 | 289 | "category": ["frontend", "backend"] |
285 | 290 | } |
286 | 291 | ] |
0 commit comments