Quickly bootstrap a new project with Vite Boilerplate.
This boilerplate contains all the tools you need to build a modern web app with TypeScript, React, Vite, Storybook and Express.
You can use it to quickly bootstrap your project.
ESLint, stylelint, prettier, husky and lintstaged are configured to give you a solid development experience.
First, create a repository from this template.
Now you are ready to go:
npm installThis will install the dependencies required to run the boilerplate.
npm run devBoom! These scripts run your server, client and storybook in development mode.
The default PORTS are:
3001for the server3000for the client6006for the storybook
If you don't like to call all scripts at once, you can also run:
npm run server:dev
npm run client:dev
npm run storybookYou can configure the server port by setting the PORT environment variable. Creating a .env file is supported. You can copy .env.example to .env.
| KEY | VALUE |
|---|---|
| PORT | (Optional) Port for the server environment (defaults to 3001) |
To build the project, run:
npm run buildThis will build the client, server and storybook.
npm startIn production, you have a single server serving everything.
/api/* is the API endpoint.
/storybook is the Storybook.
/* is the client.
A test runner is not installed (right now). But TypeScript, linter and prettier are checked on commit and push thanks to husky and lintstaged.
MIT