/vite-mern-template

Simple production ready boilerplate for MERN stack with Vite.

Primary LanguageTypeScriptMIT LicenseMIT

vite-mern-template

Depfu Depfu

Simple opinionated boilerplate for MERN stack with Vite and Redux Toolkit. This includes React+TypeScript with familiar configuration for vite.config.ts for front-end and Express+TypeScript for back-end.

This has been created with the official Vite template (npm create vite@latest) and some extended setup. There are two separate folders called server and client. The entry point for the backend is server/src/index.js.

Any package manager can be used with this project (e.g. npm, yarn or pnpm).

Thanks to awesome-vite for publishing this project.

Tools

The dependency versions are managed by depfu.

Requirements

Demo

vite-mern-template-gh-demo

Installation

npx degit apicgg/vite-mern-template my-app

Install dependencies (npm or yarn or pnpm)

  • Backend
npm install
  • Frontend
cd frontend
npm install

Start the development server

  • Backend
npm run dev:be
  • Frontend
npm run dev:fe
  • Remove the .git and .github folder and initialize your own git repository.

TODO

  • Include eslint and prettier.
  • Add testing framework.
  • Create a npm CLI library for scaffolding projects.

License

MIT License.

Please review the License.

Contributors ✨

Contributions of any kind welcome! Kindly have a look into Contributing Guidelines