Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions .commitlintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"extends": ["@commitlint/config-conventional"],
"rules": {
"type-enum": [
2,
"always",
[
"feat",
"fix",
"docs",
"style",
"refactor",
"perf",
"test",
"build",
"ci",
"chore",
"revert"
]
],
"scope-enum": [
2,
"always",
[
"agents",
"auth",
"chat",
"design",
"docs",
"git",
"onboarding",
"project",
"tokens",
"workspace",
"deps",
"ui"
]
],
"subject-case": [2, "never", ["start-case", "pascal-case", "upper-case"]],
"subject-empty": [2, "never"],
"subject-full-stop": [2, "never", "."],
"type-case": [2, "always", "lower-case"],
"type-empty": [2, "never"]
}
}
15 changes: 15 additions & 0 deletions .coveralls.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Coveralls Configuration
# https://docs.coveralls.io/configuration

service_name: github-actions
repo_token: ${COVERALLS_REPO_TOKEN}

# Coverage file paths
coverage_clover: coverage/clover.xml
json_path: coverage/coverage-final.json

# Source files
src_dir: src

# Parallel build support (for matrix builds)
parallel: true
58 changes: 58 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# ThumbCode Environment Configuration
# Copy this file to .env and fill in your values
# NEVER commit .env files with actual credentials

# =============================================================================
# Expo Application Services (EAS)
# =============================================================================

# EAS Project Configuration
EXPO_PROJECT_ID=your-expo-project-id
EXPO_OWNER=your-expo-username-or-org

# =============================================================================
# Apple Developer (iOS Builds & App Store)
# =============================================================================

# Apple Developer Account
EXPO_APPLE_ID=your-apple-id@example.com
EXPO_ASC_APP_ID=your-app-store-connect-app-id
EXPO_APPLE_TEAM_ID=your-apple-team-id

# =============================================================================
# Google Play (Android Builds & Play Store)
# =============================================================================

# Path to Google Play Service Account JSON key
# Generate at: Google Play Console > Settings > API Access > Service Accounts
EXPO_ANDROID_SERVICE_ACCOUNT_KEY_PATH=./secrets/google-play-service-account.json

# =============================================================================
# AI Provider API Keys (BYOK - Bring Your Own Keys)
# =============================================================================

# Anthropic Claude API
# Get from: https://console.anthropic.com/
ANTHROPIC_API_KEY=sk-ant-...

# OpenAI API (optional)
# Get from: https://platform.openai.com/
OPENAI_API_KEY=sk-...

# =============================================================================
# GitHub Integration
# =============================================================================

# GitHub Personal Access Token (for private repos)
# Generate at: GitHub Settings > Developer Settings > Personal Access Tokens
GITHUB_TOKEN=ghp_...

# =============================================================================
# Development & Debug
# =============================================================================

# Enable debug logging
DEBUG=false

# API endpoint overrides (for local development)
# API_BASE_URL=http://localhost:3000
Loading
Loading