Initial Montech monorepo: Nuxt landing, Vue admin, Nest API.
Scaffold SSR site with CMS/blog/gallery/SEO admin and deploy configs for montech.ir. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "@montech/shared",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"main": "./dist/index.js",
|
||||
"types": "./dist/index.d.ts",
|
||||
"exports": {
|
||||
".": {
|
||||
"types": "./dist/index.d.ts",
|
||||
"default": "./dist/index.js"
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
"build": "tsc -p tsconfig.json",
|
||||
"dev": "tsc -p tsconfig.json --watch"
|
||||
},
|
||||
"devDependencies": {
|
||||
"typescript": "^5.8.2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
export const brand = {
|
||||
id: "montech",
|
||||
name: "Montech",
|
||||
nameFa: "مانتک",
|
||||
fullName: "Montech",
|
||||
company: "Montech",
|
||||
tagline: "Software Development Group",
|
||||
taglineFa: "گروه توسعه نرمافزار",
|
||||
domain: "montech.ir",
|
||||
email: "hello@montech.ir",
|
||||
timezone: "Asia/Tehran",
|
||||
logo: "/brand/logo.svg",
|
||||
} as const;
|
||||
|
||||
export type Brand = typeof brand;
|
||||
|
||||
export const SECTION_KEYS = [
|
||||
"hero",
|
||||
"marquee",
|
||||
"manifesto",
|
||||
"services",
|
||||
"work",
|
||||
"process",
|
||||
"stats",
|
||||
"team",
|
||||
"footer",
|
||||
] as const;
|
||||
|
||||
export type SectionKey = (typeof SECTION_KEYS)[number];
|
||||
|
||||
export const PAGE_KEYS = ["home", "blog", "gallery"] as const;
|
||||
export type PageKey = (typeof PAGE_KEYS)[number];
|
||||
@@ -0,0 +1 @@
|
||||
export * from "./brand";
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES2020",
|
||||
"module": "CommonJS",
|
||||
"declaration": true,
|
||||
"outDir": "dist",
|
||||
"rootDir": "src",
|
||||
"strict": true,
|
||||
"esModuleInterop": true,
|
||||
"skipLibCheck": true
|
||||
},
|
||||
"include": ["src"]
|
||||
}
|
||||
Reference in New Issue
Block a user