43 lines
1 KiB
Markdown
43 lines
1 KiB
Markdown
# 🛠️ Setup Guide
|
|
|
|
This document covers the manual steps to verify your environment if `setup.sh` is not sufficient.
|
|
|
|
## 1. Environment Variables
|
|
|
|
The kit comes with example files. You need to copy them to the "live" filenames.
|
|
|
|
### Backend (`go-b2b-starter`)
|
|
```bash
|
|
cp go-b2b-starter/example.env go-b2b-starter/app.env
|
|
```
|
|
Open `app.env` and fill in the keys:
|
|
* `DB_SOURCE`: Your Postgres connection string.
|
|
* `STYTCH_PROJECT_ID`: From Stytch Dashboard.
|
|
* `POLAR_ACCESS_TOKEN`: From Polar.sh.
|
|
|
|
### Frontend (`next_b2b_starter`)
|
|
```bash
|
|
cp next_b2b_starter/.env.example next_b2b_starter/.env.local
|
|
```
|
|
Update `.env.local` with your public API keys.
|
|
|
|
## 2. Docker Dependencies
|
|
|
|
If you prefer running dependencies manually (without `setup.sh`):
|
|
|
|
```bash
|
|
cd go-b2b-starter
|
|
docker compose -f deps/docker-compose.yml up -d postgres redis
|
|
```
|
|
|
|
## 3. Database Migrations
|
|
|
|
Once Docker is running, you must apply the schema:
|
|
|
|
```bash
|
|
cd go-b2b-starter
|
|
make migrateup
|
|
```
|
|
|
|
## 4. Troubleshooting
|
|
If the backend fails to start, verify that Redis is reachable on port `6379`.
|