rename project from SimpleshopTheme to Berrypod

All modules, configs, paths, and references updated.
836 tests pass, zero warnings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-02-18 21:23:15 +00:00
parent c65e777832
commit 9528700862
300 changed files with 23932 additions and 1349 deletions

View File

@@ -7,33 +7,33 @@
# General application configuration
import Config
config :simpleshop_theme, :scopes,
config :berrypod, :scopes,
user: [
default: true,
module: SimpleshopTheme.Accounts.Scope,
module: Berrypod.Accounts.Scope,
assign_key: :current_scope,
access_path: [:user, :id],
schema_key: :user_id,
schema_type: :binary_id,
schema_table: :users,
test_data_fixture: SimpleshopTheme.AccountsFixtures,
test_data_fixture: Berrypod.AccountsFixtures,
test_setup_helper: :register_and_log_in_user
]
config :simpleshop_theme,
config :berrypod,
env: config_env(),
ecto_repos: [SimpleshopTheme.Repo],
ecto_repos: [Berrypod.Repo],
generators: [timestamp_type: :utc_datetime, binary_id: true]
# Configures the endpoint
config :simpleshop_theme, SimpleshopThemeWeb.Endpoint,
config :berrypod, BerrypodWeb.Endpoint,
url: [host: "localhost"],
adapter: Bandit.PhoenixAdapter,
render_errors: [
formats: [html: SimpleshopThemeWeb.ErrorHTML, json: SimpleshopThemeWeb.ErrorJSON],
formats: [html: BerrypodWeb.ErrorHTML, json: BerrypodWeb.ErrorJSON],
layout: false
],
pubsub_server: SimpleshopTheme.PubSub,
pubsub_server: Berrypod.PubSub,
live_view: [signing_salt: "HWdz7Vt8"]
# Configures the mailer
@@ -43,22 +43,22 @@ config :simpleshop_theme, SimpleshopThemeWeb.Endpoint,
#
# For production it's recommended to configure a different adapter
# at the `config/runtime.exs`.
config :simpleshop_theme, SimpleshopTheme.Mailer, adapter: Swoosh.Adapters.Local
config :berrypod, Berrypod.Mailer, adapter: Swoosh.Adapters.Local
# Configure esbuild (the version is required)
config :esbuild,
version: "0.25.4",
simpleshop_theme: [
berrypod: [
args:
~w(js/app.js --bundle --target=es2022 --outdir=../priv/static/assets/js --external:/fonts/* --external:/images/* --alias:@=.),
cd: Path.expand("../assets", __DIR__),
env: %{"NODE_PATH" => [Path.expand("../deps", __DIR__), Mix.Project.build_path()]}
],
simpleshop_theme_shop_css: [
berrypod_shop_css: [
args: ~w(css/shop.css --bundle --outdir=../priv/static/assets/css),
cd: Path.expand("../assets", __DIR__)
],
simpleshop_theme_admin_css: [
berrypod_admin_css: [
args: ~w(css/admin.css --bundle --outdir=../priv/static/assets/css),
cd: Path.expand("../assets", __DIR__)
]
@@ -72,28 +72,28 @@ config :logger, :default_formatter,
config :phoenix, :json_library, Jason
# ex_money configuration for currency handling
config :ex_money, default_cldr_backend: SimpleshopTheme.Cldr
config :ex_money, default_cldr_backend: Berrypod.Cldr
# Error tracking (stored in DB, auto-captures Phoenix/LiveView/Oban errors)
config :error_tracker,
repo: SimpleshopTheme.Repo,
otp_app: :simpleshop_theme,
repo: Berrypod.Repo,
otp_app: :berrypod,
plugins: [ErrorTracker.Plugins.Pruner]
# Stripe configuration
config :stripity_stripe, api_version: "2024-12-18.acacia"
# Oban configuration for background jobs
config :simpleshop_theme, Oban,
config :berrypod, Oban,
engine: Oban.Engines.Lite,
repo: SimpleshopTheme.Repo,
repo: Berrypod.Repo,
plugins: [
{Oban.Plugins.Pruner, max_age: 60},
{Oban.Plugins.Lifeline, rescue_after: :timer.minutes(5)},
{Oban.Plugins.Cron,
crontab: [
{"*/30 * * * *", SimpleshopTheme.Orders.FulfilmentStatusWorker},
{"0 */6 * * *", SimpleshopTheme.Sync.ScheduledSyncWorker}
{"*/30 * * * *", Berrypod.Orders.FulfilmentStatusWorker},
{"0 */6 * * *", Berrypod.Sync.ScheduledSyncWorker}
]}
],
queues: [images: 2, sync: 1, checkout: 1]