A monorepo for my personal website, trpfrog.net, built with Next.js and TypeScript.
better-typescript-lib
hono/vercel
) and middlewarestrpfrog.net/fuzzy
)and so on...
First, install the dependencies:
pnpm install
Next, run the development server:
pnpm run -w dev
Open http://localhost:3000 with your browser to see the result.
To build this project, just run below:
pnpm run -w build
We are using a monorepo. The package structure is as follows.
.
āāā apps # Applications
āĀ Ā āāā trpfrog.net # Main project, trpfrog.net
āĀ Ā āāā dev-blog-server # Socket.io server for editing blog posts
āĀ Ā āāā image-generation # API Endpoints for trpfrog-diffusion
āāā packages # Libraries
āĀ Ā āāā config-tailwind # Shared Tailwind CSS config
āĀ Ā āāā config-typescript # Shared TypeScript config
āĀ Ā āāā config-vitest # Shared Vitest config
āĀ Ā āāā constants # Constants used by some packages
āĀ Ā āāā posts # Utilities for posts
āĀ Ā āāā storybook-theme # TrpFrog's Storybook theme
āĀ Ā āāā utils # Utilities used by some packages
āāā posts/ # Blog posts
āĀ Ā āāā *.md
āāā README.md
āāā package.json
āāā pnpm-lock.yaml
āāā pnpm-workspace.yaml
āāā prettier.config.js
āāā turbo.json
āāā vitest.workspace.ts