Maxim Snesarev f9cbc8b9a6 Refactor justfile and package configurations for improved development workflow
- Updated `justfile` to simplify dev server commands and clean up node_modules.
- Added Turbo as a dev dependency in `package.json` for enhanced build performance.
- Modified `apps/scraper/package.json` and `apps/web/package.json` to include clean scripts.
- Adjusted `apps/web/src/payload-types.ts` to make `orderNumber` optional.
- Refactored `apps/web/src/collections/Orders.ts` to change hook from `beforeChange` to `beforeValidate` for better data handling during order creation.
- Added type checking and cleaning scripts to `packages/shared/package.json` for consistency across packages.
2026-04-02 22:37:54 +03:00
2026-04-01 22:34:50 +03:00
2026-04-01 22:34:50 +03:00
2026-04-01 22:34:50 +03:00
2026-04-01 22:34:50 +03:00
2026-04-01 22:34:50 +03:00

ADVdoors

Modern product catalog for Finnish doors (KASKI, SWEDOOR/JELD-WEN, ALAVUS, ABLOY).

Built with Next.js 15, Payload CMS 3, PostgreSQL 16, and MinIO, managed as a Turborepo + pnpm monorepo.

Quick Start (Development)

just setup   # services + deps + .env
just dev     # start Next.js dev server

Or do it all at once:

just up      # services + dev server

Project Structure

apps/web/       — Next.js + Payload CMS (storefront + admin)
apps/scraper/   — Migration scraper CLI
packages/shared — Shared types and constants
docker/         — Docker Compose configs, Caddy, backups

Production Deployment

cp docker/.env.example docker/.env  # edit with real secrets
just prod-up

Caddy handles SSL automatically.

Migration (Scraper)

just scrape

All Commands

Run just to see the full list. Key ones:

Command Description
just setup Full dev setup (services + deps + .env)
just up Start services + dev server
just dev Dev server only (services must be running)
just build Build all packages
just scrape Run migration scraper
just db-reset Wipe dev database and MinIO
just prod-up Production build + start
just prod-logs -f Tail production logs

See docs/PLAN.md for the full architecture plan.

Description
No description provided
Readme 549 KiB
Languages
TypeScript 97.1%
Just 1.6%
Dockerfile 0.7%
JavaScript 0.4%
Shell 0.2%