MTMehitus / ANTIGRAVITY_HANDOFF.md
techprotrade's picture
Initial MTMehitus Space
49a50d3 verified
|
Raw
History Blame Contribute Delete
3.14 kB

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.