119 lines
3.9 KiB
Markdown
119 lines
3.9 KiB
Markdown
# 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.
|