trpfrog / trpfrog.net

A monorepo for my personal website, trpfrog.net, built with Next.js and TypeScript.
https://trpfrog.net
4 stars 1 forks source link
nextjs personal-website react

trpfrog.net

A monorepo for my personal website, trpfrog.net, built with Next.js and TypeScript.

šŸ§© Technology Stack

trpfrog.net

trpfrog-diffusion (AI-powered TrpFrog Icon Generation)

dev-blog-server

and so on...

šŸ¤ Getting Started

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

šŸš— Requirements

šŸ“¦ Project Structure

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