Files
2026-02-23 16:40:06 +03:00
..
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00
2026-02-23 16:40:06 +03:00

Building materials catalog API

REST API: /api/v1

Run

dart pub get
dart run bin/server.dart

Required env vars

  • PGHOST (default 127.0.0.1)
  • PGPORT (default 5432)
  • PGDATABASE (default building_catalog)
  • PGUSER (default postgres)
  • PGPASSWORD (default postgres)
  • JWT_SECRET (default dev-secret)
  • ADMIN_EMAIL (default admin@shop.local)
  • ADMIN_PASSWORD (default secret)
  • PORT (default 8080)

Main routes

  • GET /api/v1/categories
  • GET /api/v1/brands
  • GET /api/v1/products
  • GET /api/v1/products/{id}
  • POST /api/v1/auth/login
  • POST|PATCH|DELETE /api/v1/admin/categories...
  • POST|PATCH|DELETE /api/v1/admin/brands...
  • POST|PATCH|DELETE /api/v1/admin/products...