Skip to content

Rdani2005/strapi-portfolio

Repository files navigation

@strapi-portfolio Monorepo

Node.js pnpm ESLint Prettier License

This is a monorepo managed with pnpm that includes a headless CMS powered by Strapi and a frontend application built with Next.js. The structure supports scalable development using reusable packages and shared tooling.

🧰 Tooling


🚀 Available Scripts

From the root of the monorepo, you can run:

Command Description
pnpm install Install all workspace dependencies
pnpm dev Start dev mode (run this inside each app)
pnpm format Format code using Prettier
pnpm lint Run ESLint (fails on warnings or errors)
pnpm prepare Initialize Husky for Git hooks

✅ Linting & Formatting Rules

  • ESLint and Prettier are integrated.
  • The following file types are automatically checked and formatted on commit:
    • JavaScript, TypeScript, JSX, TSX: *.{js,cjs,mjs,ts,jsx,tsx}
    • JSON, Markdown, CSS: *.{json,md,css}

These checks are powered by lint-staged and enforced via Husky Git hooks.


📦 Package Publishing

The packages inside packages/ are internal by default, but can be configured for external publishing if needed.


📄 License

MIT © Rdani2005

About

This is going to be a personal portfolio using Next and Strapi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published