Skip to content

A starter template/boilerplate built with TypeScript/JavaScript, Vite, Postcss, Tailwind, ESLint, Pretieer and Stylelint.

License

Notifications You must be signed in to change notification settings

AliBagheri2079/postcss-tailwind-ts-vite-boilerplate

Repository files navigation

Postcss Tailwind TS Vite Boilerplate

License

A starter frontend boilerplate built with:

This also uses husky and lint-staged for running pre-commit checks.

Features

Prerequisites

Folder structures

src
├── assets
├── components
├── global
├── utils
├── ...
├── vite-env.d.ts
└── main.ts

public
├── ...
└── vite.svg

Configuration

You may change the configuration for Vite within the vite.config.ts file.

Setup

Install dependencies

Run:

  pnpm install

Development

Server

Run:

  pnpm run dev

Production build

Run:

  pnpm run build

Will output all build files into the dist folder.

Formating

Scripts (Prettier)

Run:

  pnpm run format:scripts

All

Run:

  pnpm run format

Linting

Scripts (ESLint)

Run:

  pnpm run lint:scripts

Styles (StyleLint)

Run:

  pnpm run lint:styles

License

MIT