Skip to content

Commit 831bf7b

Browse files
committed
docs: restructure tech stack
1 parent 3b5ac74 commit 831bf7b

File tree

4 files changed

+59
-39
lines changed

4 files changed

+59
-39
lines changed

README.md

+48-36
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
- [Core](#core)
3434
- [Default](#default)
35+
- [Alternative](#alternative)
3536
- [Deployment](#deployment)
3637
- [Separated Backend](#separated-backend)
3738
- [Features](#features)
@@ -40,25 +41,33 @@
4041

4142
### Core
4243

44+
- General: TypeScript, Bun
4345
- Frontend: React, Tailwind CSS
4446
- Backend: ORM, SQL Database, Docker
4547

4648
### Default
4749

48-
1. Core: [HTML](docs/html.md), [CSS](docs/css.md), [JavaScript](docs/javascript.md)
49-
2. Runtime: [TypeScript](docs/typescript.md) with [Bun](docs/bun.md)
50-
3. Tooling: [Biome](docs/biome.md) & [Prettier](docs/prettier.md)
51-
4. Frontend: [React](docs/react.md) with [Remix](docs/remix.md)
52-
5. Styling: [Tailwind CSS](docs/tailwind.md)
50+
1. Language: [TypeScript](docs/typescript.md), [JavaScript](docs/javascript.md), [HTML](docs/html.md), [CSS](docs/css.md)
51+
2. Runtime: [Bun](docs/bun.md) / [Deno](docs/deno.md) / [Node.js](docs/nodejs.md)
52+
3. Format & Lint: [Biome](docs/biome.md) & [Prettier](docs/prettier.md)
53+
4. Bundler: [Vite](docs/vite.md)
54+
5. Frontend: [React](docs/react.md)
55+
6. Frontend Meta Framework: [Remix](docs/remix.md) / [Next.js](docs/nextjs.md)
56+
- Backend with built-in server-side features
57+
7. Styling: [Tailwind CSS](docs/tailwind.md)
5358
- UI Component: [shadcn/ui](docs/shadcn-ui.md)
5459
- Icon: [unplugin-icons](docs/unplugin-icons.md)
5560
- Email: [React Email](docs/react-email.md)
5661
- Test: [Storybook](docs/storybook.md)
57-
6. Auth: [Remix Auth](docs/remix-auth.md) with [Oslo](docs/oslo.md)
58-
7. Container: [Docker](docs/docker.md)
59-
8. Database ORM: [Prisma](docs/prisma.md) with [ZenStack](docs/zenstack.md)
60-
9. Database/DBMS: [PostgreSQL](docs/postgresql.md)
61-
10. Backend with Remix/Next.js built-in server-side features
62+
8. Auth: [Remix Auth](docs/remix-auth.md) with [Oslo](docs/oslo.md)
63+
9. Database ORM: [Prisma](docs/prisma.md) with [ZenStack](docs/zenstack.md)
64+
10. Database/DBMS: [PostgreSQL](docs/postgresql.md)
65+
11. Container: [Docker](docs/docker.md) with [Docker Compose](docs/docker-compose.md)
66+
67+
### Alternative
68+
69+
1. Frontend: [Svelte](docs/svelte.md) / [Vue.js](docs/vuejs.md) / [Angular](docs/angular.md) / [SolidJS](docs/solidjs.md) / [Qwik](docs/qwik.md)
70+
2. Frontend Meta Framework: [SvelteKit](docs/sveltekit.md), [Nuxt](docs/nuxt.md), [SolidStart](docs/solidstart.md), [Qwik City](docs/qwik-city.md)
6271

6372
### Deployment
6473

@@ -86,29 +95,28 @@ Manual:
8695
3. JS-based Fully Featured: [RedwoodJS](docs/redwoodjs.md) / [AdonisJS](docs/adonisjs.md)
8796
4. Non-JS Fully Featured: [Laravel](docs/laravel.md) / [Rails](docs/rails.md) / [Django](docs/django.md)
8897
5. Non-JS Lightweight: [Gin](docs/gin.md) / [Fiber](docs/fiber.md) / [Echo](docs/echo.md)
89-
6. BaaS: [Supabase](docs/supabase.md) / [PocketBase](docs/pocketbase.md) / [Firebase](docs/firebase.md) / [Strapi](docs/strapi.md) / [Payload](docs/payload.md)
98+
6. BaaS: [Supabase](docs/supabase.md) / [PocketBase](docs/pocketbase.md) / [Firebase](docs/firebase.md) / [Strapi](docs/strapi.md) / [Payload](docs/payload.md) / [Keel](docs/keel.md)
9099

91100
### Features
92101

93-
1. CLI Prompt: [Clack](docs/clack.md) / [Commander.js](docs/commanderjs.md)
102+
1. Monorepo: [moonrepo](docs/moonrepo.md) with [Changesets](docs/changesets.md)
94103
2. Secrets & Environment Variables: [.env](docs/env.md) / [t3-env](docs/t3-env.md) / [unplugin-environment](docs/unplugin-environment.md)
95104
3. Data Validation: [Zod](docs/zod.md)
96105
4. Form Validation: [Conform](docs/conform.md)
97-
5. Monorepo: [moonrepo](docs/moonrepo.md) with [Changesets](docs/changesets.md)
98-
6. Testing: [Vitest](docs/vitest.md) with [Testing Library](docs/testing-library.md), [Playwright](docs/playwright.md), [MSW](docs/msw.md)
99-
7. CLI & Prompt: [oclif](docs/oclif.md) / [Inquirer](docs/inquirer.md)
100-
8. Search: [Meilisearch](docs/meilisearch.md) / [Typesense](docs/typesense.md)
101-
9. Process: [Effect](docs/effect.md)
102-
10. Dependency: [Knip](docs/knip.md)
103-
11. Logging: [pino](docs/pino.md)
104-
12. Internationalization (i18n): [Lingui](docs/lingui.md)
105-
13. Accessibility (a11y): [Lighthouse](docs/lighthouse.md)
106-
14. Realtime: [SSE](docs/sse.md) / [Socket.IO](docs/socket-io.md) / [InstantDB](docs/instantdb.md) / [Electric](docs/electric.md)
107-
15. Cache & Message Queues: [Redis](docs/redis.md) / [BullMQ](docs/bullmq.md) / In-Memory
108-
16. Mobile: [React Native](docs/react-native.md) with [Expo](docs/expo.md)
109-
17. Storage: Unix File System
110-
18. Mailers: SMTP
111-
19. Documentation: [Nextra](docs/nextra.md)
106+
5. Testing: [Vitest](docs/vitest.md) with [Testing Library](docs/testing-library.md), [Playwright](docs/playwright.md), [MSW](docs/msw.md)
107+
6. CLI & Prompt: [Term.Ink](docs/term-ink.md) / [Clack](docs/clack.md) / [Commander.js](docs/commanderjs.md) / [oclif](docs/oclif.md) / [Inquirer](docs/inquirer.md)
108+
7. Search: [Meilisearch](docs/meilisearch.md) / [Typesense](docs/typesense.md)
109+
8. Process: [Effect](docs/effect.md)
110+
9. Dependency: [Knip](docs/knip.md)
111+
10. Logging: [pino](docs/pino.md)
112+
11. Internationalization (i18n): [Lingui](docs/lingui.md)
113+
12. Accessibility (a11y): [Lighthouse](docs/lighthouse.md)
114+
13. Realtime: [SSE](docs/sse.md) / [Socket.IO](docs/socket-io.md) / [Liveblocks](docs/liveblocks.md) / [InstantDB](docs/instantdb.md) / [Electric](docs/electric.md)
115+
14. Cache & Message Queues: [Redis](docs/redis.md) / [BullMQ](docs/bullmq.md) / In-Memory
116+
15. Mobile: [React Native](docs/react-native.md) with [Expo](docs/expo.md)
117+
16. Storage: Unix File System
118+
17. Mailers: SMTP
119+
18. Documentation: [Nextra](docs/nextra.md)
112120

113121
### 3rd Party Services
114122

@@ -126,19 +134,23 @@ Manual:
126134
12. Documentation: [Mintlify](docs/mintlify.md)
127135
13. Payment: [Polar](docs/polar.md) / [Lemon Squeezy](docs/lemonsqueezy.md) / [Stripe](docs/stripe.md)
128136
14. Automation: [n8n](docs/n8n.md)
137+
15. API Key Management: [Unkey](docs/unkey.md)
129138

130139
### Tools
131140

132-
1. Credentials: [Bitwarden](docs/bitwarden.md) / [Passbolt](docs/passbolt.md)
133-
2. UI/UX Design: [Figma](docs/figma.md)
134-
3. Code Editor: [Cursor AI](docs/cursor.md) / [VS Code](docs/vscode.md)
135-
4. Communication & Community: [Telegram](docs/telegram.md) / [Discord](docs/discord.md) / [X](docs/x.md)
141+
1. Email: [Gmail](docs/gmail.md) / [HEY](docs/hey.md) / [ProtonMail](docs/protonmail.md)
142+
2. Credentials: [Bitwarden](docs/bitwarden.md) / [Passbolt](docs/passbolt.md)
143+
3. UI/UX Design: [Figma](docs/figma.md)
144+
4. Communication & Community: [Telegram](docs/telegram.md) / [Discord](docs/discord.md) / [X (Twitter)](docs/x.md)
136145
5. Business Database & MVP Builder: [Airtable](docs/airtable.md) / [Baserow](docs/baserow.md) / [NocoDB](docs/nocodb.md)
137-
6. Project/Product Management: [Linear](docs/linear.md) / [Plane.so](docs/plane.md)
138-
7. Social Media Management: [Buffer](docs/buffer.md) / [Mixpost](docs/mixpost.md)
139-
8. Container: [OrbStack](docs/orbstack.md)
140-
9. Launcher: [Raycast](docs/raycast.md)
141-
10. AI: [Supermaven](docs/supermaven.md) / [Tabnine](docs/tabnine.md) / [GitHub CoPilot](docs/github-copilot.md) / [ChatGPT](docs/chatgpt.md) / [Claude](docs/claude.md) / [Perplexity](docs/perplexity.md) / [Galileo](docs/galileo.md) / [Marblism](docs/marblism.md)
146+
6. Project/Product Management: [Linear](docs/linear.md) / [Plane.so](docs/plane.md) / [Basecamp](docs/basecamp.md)
147+
7. Social Media Management: [Buffer](docs/buffer.md) / [Mixpost](docs/mixpost.md) / [Postiz](docs/postiz.md)
148+
8. Blog: [Hashnode](docs/hashnode.md) / [Ghost](docs/ghost.md)
149+
9. Container: [OrbStack](docs/orbstack.md)
150+
10. Launcher: [Raycast](docs/raycast.md)
151+
11. Code Editor: [VS Code](docs/vscode.md) / [NeoVim](docs/neovim.md)
152+
12. AI Code Editor: [Cursor AI](docs/cursor.md) / [Supermaven](docs/supermaven.md) / [GitHub CoPilot](docs/github-copilot.md) / [Tabnine](docs/tabnine.md)
153+
13. AI Tool: [ChatGPT](docs/chatgpt.md) / [Claude](docs/claude.md) / [Perplexity](docs/perplexity.md) / [Galileo](docs/galileo.md) / [Marblism](docs/marblism.md)
142154

143155
## Guides
144156

docs/biome.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# Biome
22

3-
Biome is a one toolchain for your web project to format, lint, and more in a fraction of a second.
4-
5-
Can replace Prettier, ESLint, and more.
3+
Biome is a one toolchain for your web project to format, lint, and more in a fraction of a second. Can replace Prettier, ESLint, and more.
64

75
Links:
86

docs/prettier.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Prettier
2+
3+
Prettier is an opinionated code formatter.
4+
5+
It can format Markdown files, since Biome cannot yet.
6+
7+
Links:
8+
9+
- [Prettier](https://prettier.io)

docs/unkey.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Unkey

0 commit comments

Comments
 (0)