Najjar\NajjarV02 729ab71c2c
Some checks are pending
CI/CD / test-and-build (push) Waiting to run
CI/CD / deploy (push) Blocked by required conditions
Refactor code structure for improved readability and maintainability; removed redundant code blocks and optimized function calls.
2026-05-20 18:03:42 +04:00

119 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Luxam Reference Config
Concrete values used in the Luxam project. **Reference only** do not paste into other projects unless the user explicitly says these are also their values.
## `src/lib/content.ts`
```ts
export const brand = {
name: "LUXAM",
legalName: "Luxam Oils Trading LLC",
tagline: "Sustainable Energy. Refined.",
promise: "Converting waste into the fuel of tomorrow.",
phone: "04 262 3314",
email: "info@luxam.ae",
location: "United Arab Emirates",
instagram: "@luxamtrading",
};
export const nav = [
{ label: "Home", href: "/" },
{ label: "About us", href: "/about-us" },
{ label: "Services", href: "/services" },
{ label: "Purchase & Sale", href: "/purchase-sale" },
{ label: "Gallery", href: "/gallery" },
{ label: "Certifications", href: "/certifications" },
{ label: "Contact us", href: "/contact-us" },
];
export const socials = {
instagram: "https://www.instagram.com/luxamtrading/",
whatsapp:
"https://api.whatsapp.com/send/?phone=971527312190&text&type=phone_number&app_absent=0",
whatsappDisplay: "+971 52 731 2190",
};
export const app = {
googlePlay: "https://play.google.com/store/apps/details?id=com.lootah.luxam",
appStore: "https://apps.apple.com/ae/app/luxam/id6740183015",
};
export const credit = {
agency: "YS Lootah Tech",
url: "https://yslootahtech.com/",
};
```
## Footer link cluster
```ts
const navigationLinks = [
{ label: "Home", href: "/" },
{ label: "About us", href: "/about-us" },
{ label: "Services", href: "/services" },
{ label: "Purchase & Sale", href: "/purchase-sale" },
{ label: "Gallery", href: "/gallery" },
{ label: "Certifications", href: "/certifications" },
{ label: "Contact us", href: "/contact-us" },
];
const serviceItems = [
{ label: "UCO Collection", href: "/services" },
{ label: "Logistics & Handling", href: "/services" },
{ label: "Recycling & Feedstock", href: "/services" },
{ label: "Compliance & Documentation", href: "/certifications" },
{ label: "Partner with us", href: "/contact-us" },
];
const legalLinks = [{ label: "Privacy Policy", href: "/privacy-policy" }];
```
## Deployment (Coolify)
```
Coolify project luxam (uuid h0840c84kgo0g4cgwg0os88c)
env production uuid s4ow44cwgo08g88g04gwkkcs
Application uuid zc4s4k4k0c44c8cs8oc8so4k
build_pack dockerfile
dockerfile_location /Dockerfile
ports_exposes 3000
fqdn https://luxamnew.yslootahtech.com
DNS A record luxamnew → 51.255.193.254 (DNS only)
```
Git remote:
```
origin https://git.devxsupport.com/mohammad/luxam-web.git (main)
```
Token policy: never commit. Use `COOLIFY_TOKEN` env var when scripting deploys.
## Dockerfile pattern
Multi-stage:
1. `deps` (node:22-alpine, `apk add libc6-compat`, `npm ci`)
2. `build` (`next build` w/ `output: "standalone"`)
3. `run` (non-root UID 1001, copies `.next/standalone` + `.next/static` + `public`, `CMD ["node","server.js"]`)
`.dockerignore` skips `.git`, `node_modules`, `.next/cache`, `.env*`, `.claude`.
## ISCC certificate facts (Luxam-specific)
Use only as a precedent for how to surface certificate metadata. Do not copy into other projects.
```
Certificate number EU-ISCC-Cert-DE100-27002125
Standard ISCC EU
Framework RED III (Directive (EU) 2023/2413)
Issuer SGS Germany GmbH (Europa Allee 12, D-49685 Emstek, Germany)
Certified entity Luxam Oils Trading LLC
Site Al Ttay Al Khawaneej, Dubai, UAE
Scope Collecting point, warehouse
Material UCO (entirely of vegetable origin)
Valid from 11 August 2025
Valid to 10 August 2026
```
For any new project that surfaces compliance docs, follow the same data shape: number, standard, issuer, certified entity, site, scope, material, validity dates. Pull only from official documents never invent.