Spaces:
Running
Running
Antigravity handoff: MTMehitus Space
Space
Sihtrepositoorium:
https://huggingface.co/spaces/techprotrade/MTMehitus
Space’i tüüp:
Hugging Face Static Space
sdk: static
app_file: index.html
Antigravityle antav ülesanne
Tööta olemasoleva Hugging Face Space’i repositooriumiga:
https://huggingface.co/spaces/techprotrade/MTMehitus
Loe enne muudatuste tegemist täielikult:
1. README.md
2. ANTIGRAVITY_BUILDER_SPEC.md
3. ANTIGRAVITY_HANDOFF.md
4. index.html
5. app.js
Projekti eesmärk:
MTMehitus ei ole valmis majade või kinnisvara müügiportaal. See on 3D-disainide, ehitusprojektide, kohandatavate näidislahenduste ja võtmed-kätte täislahenduste müügi- ning päringukeskkond.
Säilita praegu töötavad funktsioonid:
- kuue näidisega projektikataloog;
- otsing, filtrid ja sortimine;
- lemmikud;
- projektide detailvaade;
- projekti valimine lähtepunktiks;
- paketivõrdlus;
- hinnavahemiku ja ajakava arvutus;
- projektibrief;
- mustandi salvestamine;
- allalaadimine, printimine, e-post ja WhatsApp;
- valideeritud kontaktivorm.
Arenda funktsioone ainult väikeste kontrollitavate commit’idega. Iga commiti järel:
1. kontrolli JavaScripti süntaksit;
2. testi avalehe laadimist;
3. testi kataloogi filtreid;
4. testi projekti valimist;
5. testi paketivahetust ja hinnakalkulatsiooni;
6. testi mustandi taastamist;
7. kontrolli mobiilivaadet;
8. kontrolli, et Space’i YAML metadata jäi kehtivaks.
Ära lisa frontend-koodi API-võtmeid ega paroole.
Ära nimeta näidisprojekti päris klienditööks ilma tõendi ja avaldamisloata.
Ära muuda kalkulaatori tulemust siduvaks hinnapakkumiseks.
Ära eemalda hinnavahemiku lahtiütlust.
Esimene arendusetapp:
1. asenda ikoonidega näidised päris optimeeritud 3D-renderdustega;
2. tõsta projektiandmed app.js failist data/projects.json faili;
3. lisa projektide unikaalsed detail-URL-id;
4. lisa kuni kolme projekti võrdlus;
5. lisa eelarveklass ja soovitud algusaeg konfiguraatorisse;
6. lisa katkiste piltide varuvaade;
7. lisa täielik klaviatuuritugi modaalile;
8. lisa SEO ja Open Graph metadata;
9. lisa projektide JSON-LD struktureeritud andmed;
10. kirjuta automaattestid kriitilisele kasutajateekonnale.
Kui lisad päringute andmebaasi, e-posti saatmise, administraatori või serveripoolse AI:
- migreeri Space Docker SDK-le või kasuta eraldi turvalist backend’i;
- hoia saladused Hugging Face Space Secretsis;
- valideeri sisend serveris;
- lisa rämpspostikaitse, nõusoleku logi ja andmete säilitamisreeglid.
Põhjalik backlog, andmemudelid, API leping ja Definition of Done asuvad failis ANTIGRAVITY_BUILDER_SPEC.md.
Soovitatud tööviis
Antigravity peaks tegema iga suurema funktsiooni eraldi branch’is või väikese commit’ina. Space’i main haru peab jääma alati käivitatavaks. Enne merge’i tuleb kontrollida vähemalt:
- staatilise Space’i build;
- JavaScripti runtime-vead;
- 360 px mobiilivaade;
- projektikataloogi filtrid;
- kalkulaatori kolm paketti;
- andmete püsimine pärast värskendamist;
- kontaktivormi valideerimine;
- saladuste puudumine repositooriumis.