Run the application
How to run the application locally.
Once you have cloned the repository and installed the dependencies, you can run the application with the following commands:
yarn turbo gen env
This will generate a new .env
file in the root directory and create a symlink to apps/web/.env
.
Alternatively, you can copy the .env.example
file to .env
and fill in the values.
cp .env.example .env# MacOS/Linuxln -s apps/web/.env .env# Windowsmklink apps/web/.env .env
Then run the following command to start the local database and run database migrations:
docker-compose up && yarn db:migrate
To run the Next.js application, run the following command:
yarn dev:web
This will start the Next.js application at http://localhost:3000
.
Authentication
The application uses Auth.js (NextAuth) by default for authentication.
Auth.js requires an AUTH_SECRET
environment variable to be set.
When using the CLI to generate the .env
file, a secret is automatically generated and set.
To generate a secret manually, run the following command:
openssl rand -base64 33
Now update the AUTH_SECRET
environment variable in the .env
file with the generated secret.
You can now log in with your email address, the confirmation URL will be printed in the console in case you haven't configured any email provider.
Next steps
Was this helpful?