Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
ef7149f
Nest backend init
underscope Sep 24, 2025
19f0f80
Handle exposing built version
underscope Sep 24, 2025
7127f64
Fix reset pw emails & invites
underscope Sep 25, 2025
d6ef898
Migrate Nuxt & bump remaining deps
underscope Sep 25, 2025
eba57f6
Lint 💄
underscope Sep 25, 2025
bb8009c
Cleanup
underscope Sep 25, 2025
fad36da
Update logo
underscope Sep 25, 2025
2c31a3c
Port profile update
underscope Sep 25, 2025
9a139aa
💄
underscope Sep 27, 2025
2d1696a
Implement pino logger
underscope Sep 27, 2025
271f97d
Add logs to AuthSvc
underscope Sep 27, 2025
66a7083
Add integration testing
underscope Oct 2, 2025
4f3981d
Lint 💄
underscope Oct 2, 2025
31f61e7
Init BE & test readme
underscope Oct 2, 2025
4ac9b07
Prove test .env & cleanup
underscope Oct 2, 2025
ed4f4c8
Update infra env and add README
underscope Oct 3, 2025
54fbadb
Updated README
underscope Oct 3, 2025
f874be4
Add root README
underscope Oct 3, 2025
2f997cf
Update name
underscope Oct 3, 2025
f3b031e
🔄
underscope Oct 3, 2025
0fe3a57
Add throttler & cleanup
underscope Oct 3, 2025
0a41118
💄
underscope Oct 3, 2025
e6c2b7f
Update backend response format
underscope Oct 3, 2025
74e765c
Partially adapt FE to new res structure
underscope Oct 6, 2025
03daac3
Update res type name
underscope Oct 6, 2025
5be299c
Temp update email change spec
underscope Oct 6, 2025
44c439a
💄
underscope Oct 6, 2025
11290de
Expose generated api client
underscope Oct 9, 2025
8d46dd2
Lint
underscope Oct 10, 2025
b2d03ac
Integrate generated api-client
underscope Oct 10, 2025
833c262
💄
underscope Oct 10, 2025
3c8b71c
Init Sentry
underscope Oct 12, 2025
d3585d8
Init root README
underscope Oct 13, 2025
6f44992
💄
underscope Oct 13, 2025
97e8c97
Update logo
underscope Oct 13, 2025
8462861
💄
underscope Oct 13, 2025
6781cf1
Cleanup workflow
underscope Oct 13, 2025
aba1c08
Bump node for actions
underscope Oct 13, 2025
23dcacd
Update env defaults
underscope Oct 13, 2025
5b2191a
Bump deps
underscope Oct 13, 2025
c3c6c1a
Resolve issues detected by the e2e specs
underscope Oct 17, 2025
a65b314
Update backend specs
underscope Oct 21, 2025
5d5b2e3
Add integration specs to PR workflow
underscope Oct 21, 2025
be6d883
💄
underscope Oct 22, 2025
5b1af83
Update .env.dev
underscope Oct 22, 2025
5528534
Update port
underscope Oct 22, 2025
50ced29
Update env
underscope Oct 22, 2025
5ad2029
🔧
underscope Oct 22, 2025
fb444f0
🔧 init integration api config
underscope Oct 22, 2025
4486a15
🔧
underscope Oct 22, 2025
eb88af1
🔧
underscope Oct 22, 2025
c6b2a20
Enable e2e specs
underscope Oct 22, 2025
f455410
Bump upload artifact v
underscope Oct 22, 2025
12a8fb0
Update port
underscope Oct 22, 2025
33595b5
Update secret name
underscope Oct 23, 2025
661a16d
Update test inbox
underscope Oct 23, 2025
aeb4df7
💄
underscope Oct 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
116 changes: 102 additions & 14 deletions .env.dev
Original file line number Diff line number Diff line change
@@ -1,16 +1,104 @@
LOG_LEVEL=info
# =============================================================================
# BACKEND ENVIRONMENT CONFIGURATION
# =============================================================================
# This file contains all environment variables used by the NestJS backend.
# Copy this file to .env and update the values according to your environment.
# =============================================================================

# -----------------------------------------------------------------------------
# GENERAL CONFIGURATION
# From: apps/backend/src/config/general.config.ts
# -----------------------------------------------------------------------------

# Server hostname - the address or the domain name where the backend server
# will run
HOSTNAME=localhost
PROTOCOL=http
PORT=3001
REVERSE_PROXY_PORT=8081
STORAGE_PROVIDER=filesystem
KV_STORE_URL=redis://localhost:6379
KV_STORE_DEFAULT_TTL=0
CORS_ALLOWED_ORIGINS=http://localhost:8081

# Server port - The port on which the backend server will run
# Default: 3000
PORT=3000

# Frontend dev server port for 'pnpm dev'
# Should match the app's serving port:
# Local: matches PORT env variable
# Production: typically 80 (HTTP) or 443 (HTTPS)
# Behind proxy: matches reverse proxy port
REVERSE_PROXY_PORT=8080

# Node environment
# Valid values: development, production, test, staging
# Default: development
NODE_ENV=development

# Pino log level
# Valid values: trace, debug, info, warn, error, fatal
LOG_LEVEL=info

# CORS allowed origins - comma-separated list of allowed origins
# Multiple origins example: http://localhost:3000,https://app.example.com
# Default: http://localhost:3000
CORS_ALLOWED_ORIGINS=http://localhost:3000

# -----------------------------------------------------------------------------
# DATABASE CONFIGURATION
# From: apps/backend/src/config/db.config.ts
# -----------------------------------------------------------------------------

# PostgreSQL host address
# Default: localhost
DATABASE_HOST=localhost

# PostgreSQL port
# Default: 5432
DATABASE_PORT=5432

# Database name
# Default: app
DATABASE_NAME=app

# Database username
# Default: dev
DATABASE_USERNAME=dev

# Database password
# Default: dev
DATABASE_PASSWORD=dev

# Enable SSL for database connection
# Accepts: true, false, yes, no, 1, 0
# Default: false
DATABASE_SSL=false

# Enable database query logging
# Useful for debugging but can be verbose in production
# Accepts: true, false, yes, no, 1, 0
# Default: false
DATABASE_LOGGING=false

# -----------------------------------------------------------------------------
# AUTHENTICATION CONFIGURATION
# From: apps/backend/src/config/auth.config.ts
# -----------------------------------------------------------------------------

# Bcrypt salt rounds for password hashing
# Higher values are more secure but slower (10-12 recommended for production)
# Default: 10
AUTH_SALT_ROUNDS=10
AUTH_JWT_SECRET=dev_secret123.
AUTH_JWT_ISSUER=app_starter
AUTH_JWT_COOKIE_NAME=access_token
AUTH_JWT_COOKIE_SECRET=dev_cookie_sign_secret123.
FORCE_COLOR=1
ENABLE_TEST_API_ENDPOINTS=true

# JWT issuer - identifies who issued the token
# Default: App
AUTH_JWT_ISSUER=App

# JWT secret key - MUST be changed in production
# Used to sign and verify JWT tokens
# Default: auth-jwt-secret
AUTH_JWT_SECRET=auth-jwt-secret

# JWT token expiration time
# Uses ms library format: 7d, 24h, 2h, 1m, etc.
# Default: 7d
AUTH_JWT_EXPIRES_IN=7d

# Name of the authentication cookie
# Default: access_token
AUTH_COOKIE_NAME=access_token
Loading
Loading