Development
Get started with the code and develop your SaaS.
Prerequisites
To get started with TurboStarter, ensure you have the following installed and set up:
Project development
Install dependencies
Install the project dependencies by running the following command:
Why pnpm?
It is a fast, disk space efficient package manager that uses hard links and symlinks to save one version of a module only ever once on a disk. It also has a great monorepo support. Of course, you can change it to use Bun, yarn or npm with minimal effort.
Setup environment variables
Create a .env.local
files from .env.example
files and fill in the required environment variables.
Check Environment variables for more details on setting up environment variables.
Start database
If you want to use local database (recommended for development purposes), ensure Docker is running, then setup your database with:
This command initiates the PostgreSQL container and runs migrations, ensuring your database is up to date and ready to use.
Start development server
To start the application development server, run:
Your app should now be up and running at http://localhost:3000 🎉
Deploy to Production
When you're ready to deploy the project to production, follow the checklist to ensure everything is set up correctly.
Last updated on