CMS
Dinaminis CMS ant webedge-db — turinio tipai, medija, rolės ir vieša skaitymo API, maitinanti mūsų svetaines ir straipsnius.
Dev-storyIššūkis
Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos, rolių — ir vieno API paskelbtam turiniui skaityti, o ne atskiros duomenų bazės kiekvienam projektui.
Ką darėme
Vue 3 + webedge-db CMS, kur redaktoriai apibrėžia turinio tipus veikimo metu, kelia failus į medijos biblioteką ir tvarko roles; webedge-db gyvos užklausos maitina realaus laiko administravimą, o viešas REST galinis taškas atiduoda paskelbtus įrašus.
Rezultatas
Šis portfelis ir kitos WebEdge svetainės skaito turinį iš šios vienos CMS per jos viešą API.
Dev-story straipsnis
Kaip buvo kuriamas projektas: CMS
Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos bibliotekos, rolių — ir vieno API paskelbtam turiniui skaityti, ne atskiros bazės kiekvienam projektui. Bet tai tapo daugiau nei saugykla: tai vieta, kur realiai gyvena viešas rinkodaros turinys.
Skyriai
05
Moduliai
04
Stackas
Vue 3 + TypeScript
Kodėl projektas atsirado
Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos, rolių — ir vieno API paskelbtam turiniui skaityti, o ne atskiros duomenų bazės kiekvienam projektui.
Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos bibliotekos, rolių — ir vieno API paskelbtam turiniui skaityti, ne atskiros bazės kiekvienam projektui. Bet tai tapo daugiau nei saugykla: tai vieta, kur realiai gyvena viešas rinkodaros turinys.
Ką sukūrėme
Vue 3 + webedge-db CMS, kur redaktoriai apibrėžia turinio tipus veikimo metu, kelia failus į medijos biblioteką ir tvarko roles; webedge-db gyvos užklausos maitina realaus laiko administravimą, o viešas REST galinis taškas atiduoda paskelbtus įrašus.
Headless CMS ant mūsų pačių reaktyvaus backendo, kur redaktoriai apibrėžia turinio tipus veikimo metu, kelia į medijos biblioteką ir tvarko roles; gyvos užklausos maitina realaus laiko administravimą, o vieša skaitymo API atiduoda paskelbtus įrašus. Ant to jis laiko realų turinį, kuriuo veikia ši svetainė — projektų katalogą kaip straipsnių sėklas, rinkodaros ir AI temų straipsnius, SEO hubus su vidinėmis nuorodomis ir forumu paremtus ePokalbis bendruomenės aprašus.
Pagrindiniai moduliai ir vartotojo kelias
Turinio tipai apibrėžiami veikimo metu, tad naujas turinio tipas pridedamas redaktoriuje, ne migracijoje.
Vieša skaitymo API yra sutartis: šis portfelis ir kitos WebEdge svetainės traukia savo turinį — projektus, straipsnius, puslapius — iš šio vieno CMS, testuoto, kad projektų API liktų stabilus.
Jis kartu yra rinkodaros paviršius: projektų įrašai tampa straipsnių sėklomis, o SEO hubai su vidinėmis straipsnių nuorodomis tvarkomi čia, ne įrašyti kietai kiekviename puslapyje.
Jis yra turinio šaltinis daugiau nei vienai svetainei: pavyzdžiui, ePokalbis bendruomenė traukia savo forumu paremtus viešus aprašus iš čia, patikrintus testų, kad neprasprūstų uždrausti rinkodaros posakiai.
Architektūra ir technologiniai sprendimai
Sukurta su Vue 3, TypeScript, webedge-db.
Vue 3 administravimas ant mūsų pačių reaktyvaus backendo; veikimo meto turinio tipai, medijos biblioteka ir rolės; gyvos užklausos realaus laiko redaktoriui; vieša skaitymo API su regresijos testais; sėklos duomenys projektų katalogui ir straipsniams.
Rezultatas ir pamokos
Šis portfelis ir kitos WebEdge svetainės skaito turinį iš šios vienos CMS per jos viešą API.
Viena vieta valdyti viskam, kas vieša: redaktoriai keičia turinį, o svetainės iš jo perstatomos, tad nauji puslapiai, projektai ir straipsniai pridedami per tipizuotą turinį, o ne per atskirą leidybos sistemą.
Toliau skaityti
Susijusios projektų istorijos
Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.
Dev-storyKalendoriaus rezervacijų platforma
Rezervacijos ant Vue 3 — laisvi laikai, užsakymai, laiškai ir Meet vaizdo nuorodos.
Dev-storyFableVita
FableVita — DI fitneso treneris su lygomis, užduotimis ir nuo sukčiavimo apsaugota apdovanojimų ekonomika.
Dev-storyePokalbis bendruomenės forumas
Viešas ePokalbis bendruomenės forumas ant webedge-db.
Turite panašią idėją?
Aptarti projektą