Spaces:
Running
Running
| # Antigravity handoff: MTMehitus Space | |
| ## Space | |
| Sihtrepositoorium: | |
| ```text | |
| https://huggingface.co/spaces/techprotrade/MTMehitus | |
| ``` | |
| Space’i tüüp: | |
| ```text | |
| Hugging Face Static Space | |
| sdk: static | |
| app_file: index.html | |
| ``` | |
| ## Antigravityle antav ülesanne | |
| ```text | |
| 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. | |