$PROJECT_ROOT
āāā content/
āāā messages/
āāā prisma/
āāā public/
āāā src/
āāā app/
āāā components/
āāā providers/
āāā config/
āāā hooks/
āāā lib/
āāā styles/
āāā types/
āāā utils/
āāā i18n.ts
āāā middleware.ts
content/*
: MDX blog posts, projects and the content for the about
page.messages/*
: Data for multi-language supportprisma/*
: Database Model Definitionpublic/*
: Static resource, like imagesrc/app/*
: Every page and api route in the website. Uses the App Router from Next.js 14src/components/*
: All components I use in the website. Note that the components in the ui folder will be smaller components, such as link, button, dropdown etc.src/providers/*
: All providers I use in the websitesrc/config/*
: Some basic settings or static datasrc/hooks/*
: Some custom hooks for websitesrc/lib/*
: a collection of helpful utilities or code for third-party servicessrc/styles/*
: Global Styles with Tailwindcsssrc/types/*
: Some Global Types definitionssrc/utils/*
: Some utilities functions , but less complex than lib/
git clone https://github.com/tommm2/jinrup.dev.git
cd jinrup.dev
nvm use
pnpm install
pnpm run dev
.env
file similar to .env.example
.config/site.ts
, config/giscus.ts
, app/sitemap.ts
to you own and Remove content/*
.This work is licensed by JHENG RONG JIN.