All the commands to use for your Makerkit app | Next.js Supabase Lite
Use these commands to run the development server, build the application, and more in your Next.js Supabase Lite application
Here are all the commands defined in the MakerKit's template:
Run the development server
Run the command:
npm run devBuild a production bundle
Run the command:
npm buildStart a production server
Run the command after building the application with the build command:
npm startThis is optional as it is automatically called after the build command.
Format all the files
Run the command:
npm run formatType checking
Run the command:
npm run typecheckLinting
Run the command:
npm run lintStart the Supabase Local Environment
Run the command:
npm run supabase:startThis is needed during development. It requires Docker to be up and running.
Stopping the Supabase Local Environment
Run the command:
npm run supabase:stopReset the Supabase Local Environment Database
Run the command:
npm run supabase:db:resetRunning the Supabase Database Tests
Run the command:
npm run test:dbRunning and resetting the Supabase Database Tests
Run the command:
npm run test:reset:dbRun Cypress for E2E Tests (with UI)
Run the command:
npm run cypressRun Cypress for E2E Tests (Headless)
Run the command:
npm run cypress:headlessRun E2E Tests and Exit
Run the command:
npm test:e2eRun 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:listenRun the Mock Stripe Server
Run the command:
npm run stripe:mock-serverKill 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