rweb_starterkit/.env.sample
Mahmoud Emad 363a15776b feat: Add environment configuration and Gitea OAuth
This commit introduces environment configuration and Gitea OAuth
authentication.

- Added a `.env.sample` file for configuring server settings,
  database connection, authentication, and OAuth.  This allows
  for easier customization and separation of configuration from
  code.

- Implemented Gitea OAuth for user authentication.  This provides
  a secure and convenient way for users to log in using their
  existing Gitea accounts.

- Created a troubleshooting guide to help users resolve common
  issues, including authentication and server problems.  This
  improves the overall user experience.

- Added a debug controller and view to aid in development and
  troubleshooting. This provides developers with more tools to
  investigate issues.

- Improved the user interface for login and registration. The
  changes include a cleaner design and clearer instructions.  This
  enhances the user experience.
2025-05-07 16:26:58 +03:00

31 lines
776 B
Plaintext

# Server Configuration
APP__SERVER__HOST=127.0.0.1
APP__SERVER__PORT=9999
APP__SERVER__WORKERS=4
# Templates Configuration
APP__TEMPLATES__DIR=./src/views
# Authentication
JWT_SECRET=your_jwt_secret_key_change_this_in_production
JWT_EXPIRATION_HOURS=24
# This must be at least 32 bytes long and should be a secure random string
SECRET_KEY=01234567890123456789012345678901
# OAuth Configuration - Gitea
GITEA_CLIENT_ID=your_client_id
GITEA_CLIENT_SECRET=your_client_secret
GITEA_INSTANCE_URL=https://your-gitea-instance.com
APP_URL=http://localhost:9999
# Database Configuration
APP__DATABASE__URL=postgres://user:password@localhost/hostbasket
APP__DATABASE__POOL_SIZE=5
# Logging
RUST_LOG=debug
# Application Environment
APP_ENV=development
APP_CONFIG=config/local.toml