All the commands to use for your Makerkit app
Here are all the commands defined in the MakerKit's template:
Run the development server
Run the command:
npm run dev
Build a production bundle
Run the command:
npm build
Start a production server
Run the command after building the application with the build
command:
npm start
This is optional as it is automatically called after the build
command.
Format all the files
Run the command:
npm run format
Start the Firebase Emulator
Run the command:
npm run firebase:emulators:start
This is needed during development.
Export data from the Firebase Emulator
Run the command:
npm run firebase:emulators:export
Run Cypress for E2E Tests (with UI)
Run the command:
npm run cypress
Run Cypress for E2E Tests (Headless)
Run the command:
npm run cypress:headless
Run E2E Tests and Exit
Run the command:
npm test:e2e
Run the Local Stripe Webhooks Server
This is needed if you are testing Stripe. This command requires Docker, but you can alternatively install Stripe on your OS and change the command to use stripe
directly.
Run the command:
npm run stripe:listen
Run the Mock Stripe Server
Run the command:
npm run stripe:mock-server
Kill Ports
The following commands kills all the ports that need to be free to run the Makerkit stack. This can be necessary after running the tests, for example when the emulators don't free up the ports after shutting down.
Run the command:
npm run killports