This commit is contained in:
2026-07-23 09:45:21 +00:00
parent e388dc2cf4
commit 08816695c9
405 changed files with 13784 additions and 686 deletions

View File

@@ -1,5 +0,0 @@
{
"schemaVersion": 1,
"template": "tanstack_start_ts_current",
"revision": "tanstack_start_ts_current-6b12e5d4b74e"
}

View File

@@ -1,10 +0,0 @@
<!-- LOVABLE:BEGIN -->
> [!IMPORTANT]
> This project is connected to [Lovable](https://lovable.dev). Avoid rewriting
> published git history — force pushing, or rebasing/amending/squashing commits
> that are already pushed — as it rewrites history on Lovable's side and the
> user will likely lose their project history.
>
> Commits you push to the connected branch sync back to Lovable and show up in
> the editor, so keep the branch in a working state.
<!-- LOVABLE:END -->

View File

@@ -1,29 +1,20 @@
# Welcome to your Lovable project
# Promist Misting Systems
This project was built with [Lovable](https://lovable.dev).
A modern React website for Promist — high-pressure misting systems based in Dubai, UAE.
## Build with Lovable
Open your project in the [Lovable editor](https://lovable.dev) and keep building.
- **Ship faster**: describe what you want to build and Lovable handles the code.
- **Stay in sync**: connect the project to GitHub and every change made in Lovable is committed straight to your repository.
- **Full ownership**: this code is yours. Push to your repository and your changes sync back into Lovable, ready for your next prompt.
## Tech Stack
- React 19 + TanStack Start
- TypeScript
- Tailwind CSS v4
## Development
Prefer working locally? You need Node.js and npm — [install with nvm](https://github.com/nvm-sh/nvm#installing-and-updating).
```sh
git clone <this-repository-url>
cd <repository-name>
npm i
npm install
npm run dev
```
## Built with
- TanStack Start
- TypeScript
- React
- Tailwind CSS
## Build
```sh
npm run build
npm run preview
```

5
deploy.yml Normal file
View File

@@ -0,0 +1,5 @@
name: promist
type: node
port: 8005
build: npm run build
start: PORT=8005 node start.js

7109
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -63,11 +63,11 @@
"tw-animate-css": "^1.3.4",
"vaul": "^1.1.2",
"vite-tsconfig-paths": "^6.0.2",
"zod": "^3.24.2"
"zod": "^3.24.2",
"embla-carousel-autoplay": "^8.6.0"
},
"devDependencies": {
"@eslint/js": "^9.32.0",
"@lovable.dev/vite-tanstack-config": "2.7.7",
"@types/node": "^22.16.5",
"@types/react": "^19.2.0",
"@types/react-dom": "^19.2.0",

BIN
public/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
public/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
public/logo1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
public/promist-logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

30
public/sitemap.xml Normal file
View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://promistcool.com/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://promistcool.com/about</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://promistcool.com/contact</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://promistcool.com/enquiry</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/projects</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/rental</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
<url><loc>https://promistcool.com/applications/humidification</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications/commercial-outdoor-cooling</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications/industrial-outdoor-cooling</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications/residential-outdoor-cooling</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications/dust-suppression</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications/animal-cooling</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications/air-cooler</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/applications/professional-pre-cooling</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/products</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
<url><loc>https://promistcool.com/products/sanitization-booth</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/products/nozzles</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/products/misting-pumps</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/products/portable-misting-fans</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/products/satellite-misting-fans</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/products/misting-fittings-tubings</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/products/misting-systems-accessories</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/solutions</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://promistcool.com/solutions/misting-technology</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/solutions/misting-systems-design</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://promistcool.com/solutions/faq</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
</urlset>

BIN
public/slide-humidity.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 426 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 765 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Some files were not shown because too many files have changed in this diff Show More