- Node.js 20.0.0 or later
- pnpm 8.0.0 or later
If you installed Node.js and pnpm, you can skip this step. Otherwise, you can install Node.js and pnpm from the following links:
Next up, you'll need to install the dependencies for the project:
pnpm install
For creating 2D graphics we use Satori from Vercel in combination with React. Satori is a 2D graphics library that converts HTML to SVG.
You can start the development server by running the following command:
pnpm 2d-graphics dev
For creating 3D graphics we use React Three Fiber. React Three Fiber is a React renderer for Three.js. Three.js is a 3D graphics library that uses WebGL to render 3D graphics in the browser.
You can start the development server by running the following command:
pnpm 3d-graphics dev
For creating e-mails we use react-emails. React-emails is a library that allows you to create e-mails using React. It is compatible with most e-mail clients and improves the development experience by allowing you to use React components to create e-mails.
You can start the development server by running the following command:
pnpm emails dev
For creating PDFs we use React PDF. React PDF is a library that allows you to create PDFs using React. It is compatible with most PDF readers and improves the development experience by allowing you to use React components to create PDFs.
You can start the development server by running the following command:
pnpm pdf-invoice dev
For creating videos we use remotion. Remotion is a library that allows you to create videos using React. It also include a video editor that allows you to create videos using React components.
You can start the development server by running the following command:
pnpm videos dev