|
1 | | -# codinsonn.dev - Personal Website |
| 1 | +<img src="/packages/@aetherspace/assets/AetherspaceLogo.svg" width="50" height="50" /> |
| 2 | + |
| 3 | +# Thorr ⚡️ codinsonn.dev - Personal Website |
2 | 4 |
|
3 | 5 | <p> |
4 | 6 | <a href="https://codinsonn.dev"> |
@@ -124,8 +126,6 @@ This starter monorepo has three types of workspaces: |
124 | 126 | │ └── head.tsx ➡️ HTML wrapper for head & meta tags (+ SSR styles) |
125 | 127 | │ └── layout.tsx ➡️ Root layout for all web pages (e.g. headers / footers / nav) |
126 | 128 | │ └── page.tsx ➡️ Web Homepage (e.g. using 'app-core/screens/HomeScreen.tsx') |
127 | | -│ └── src/ |
128 | | -│ └── pages/ ➡️ directory based routes (using 'app-core/screens/') |
129 | 129 | │ └── api/ ➡️ directory based api routes (using 'app-core/resolvers/') |
130 | 130 | │ └── graphql.ts ➡️ GraphQL client from 'app-core/graphql/' |
131 | 131 | │ └── babel.config.js ➡️ Babel transpilation config for Next.js |
@@ -156,44 +156,6 @@ This starter monorepo has three types of workspaces: |
156 | 156 | └── turbo.json ➡️ Monorepo config, manages dependencies in build scripts + caching of tasks |
157 | 157 | ``` |
158 | 158 |
|
159 | | -```shell |
160 | | --i- Auto linking routes with 'yarn link-routes' ... |
161 | | ------------------------------------------------------------------ |
162 | | - ✅ /bio/ -- Generated from "../../features/app-core/routes/bio/index.tsx" |
163 | | - └── /apps/expo/app/(generated)/bio/index.tsx |
164 | | - └── /apps/next/app/(generated)/bio/page.tsx |
165 | | - ✅ / -- Generated from "../../features/app-core/routes/index.tsx" |
166 | | - └── /apps/expo/app/(generated)/index.tsx |
167 | | - └── /apps/next/app/(generated)/page.tsx |
168 | | - ✅ /links/ -- Generated from "../../features/app-core/routes/links/index.tsx" |
169 | | - └── /apps/expo/app/(generated)/links/index.tsx |
170 | | - └── /apps/next/app/(generated)/links/page.tsx |
171 | | - ✅ /cv/[slug]/ -- Generated from "../../features/cv-page/routes/cv/[slug]/index.tsx" |
172 | | - └── /apps/expo/app/(generated)/cv/[slug]/index.tsx |
173 | | - └── /apps/next/app/(generated)/cv/[slug]/page.tsx |
174 | | - ✅ /cv/ -- Generated from "../../features/cv-page/routes/cv/index.tsx" |
175 | | - └── /apps/expo/app/(generated)/cv/index.tsx |
176 | | - └── /apps/next/app/(generated)/cv/page.tsx |
177 | | - ✅ /bio/[slug]/ -- Generated from "../../features/links-page/routes/bio/[slug].tsx" |
178 | | - └── /apps/expo/app/(generated)/bio/[slug]/index.tsx |
179 | | - └── /apps/next/app/(generated)/bio/[slug]/page.tsx |
180 | | ---- |
181 | | - |
182 | | - ✅ / -- Head from "../../features/app-core/routes/head.tsx" |
183 | | - └── /apps/next/app/(generated)/head.tsx |
184 | | ---- |
185 | | - |
186 | | - ✅ /api/aetherspace/commerce/shopify/products/ -- API Route from "../../packages/@aetherspace-commerce/routes/api/aetherspace/commerce/shopify/products/route.ts" |
187 | | - └── /apps/next/app/(generated)/api/aetherspace/commerce/shopify/products/route.ts |
188 | | - ✅ /api/graphql/ -- API Route from "../../features/app-core/routes/api/graphql/route.ts" |
189 | | - └── /apps/next/app/(generated)/api/graphql/route.ts |
190 | | - ✅ /api/health/ -- API Route from "../../features/app-core/routes/api/health/route.ts" |
191 | | - └── /apps/next/app/(generated)/api/health/route.ts |
192 | | - ✅ /api/bio/[slug]/ -- API Route from "../../features/links-page/routes/api/bio/[slug]/route.ts" |
193 | | - └── /apps/next/app/(generated)/api/bio/[slug]/route.ts |
194 | | - |
195 | | -``` |
196 | | - |
197 | 159 | > 💡 `{app-feature}`, `{app-name}` & `{comp-lib}` are just placeholders and you **can** have multiple of these |
198 | 160 |
|
199 | 161 | #### 📦 Keep your apps seperate with `/apps/*` & `/features/*` workspaces: |
|
0 commit comments