← барлық кейстер
жеке өнім

Toiga — тойға шақыру сайттарының конструкторы

Бес дизайн, әрқайсысында он екі секция, тоғыз құралды редактор, тіркеусіз шимай нұсқа, өз мекенжайыңызбен жариялау, RSVP және тілек кітабы. Nuxt 3 + FastAPI + MongoDB.

Nuxt 3 SSRFastAPIMongoDBBeanie ODM

Міндет

Қазақ тойына жүздеп шақырады — қағаз шақыру WhatsApp-тағы сілтемеге жол береді. Конструктор: дизайн таңдау, секцияларды толтыру, өз мекенжайымен жариялау, RSVP мен қонақтардың тілектерін жинау.

Өнім жеке: дизайн, фронтенд, бэкенд және дерекқор — бәрі өзімдікі. Сондықтан кейстің екі мақсаты бар: инженерия да, талғам да.

Не қиын болды

01

Секция реті — бұл деректер

Секциялар разметка емес, деректегі реттелген тізім ретінде сақталады. Рендер көрші секцияларды ортақ орауыштары бар «прогондарға» топтайды — фон мен шегіністер орын ауыстырудан бұзылмайды, жаңа дизайн рет логикасын қайта жазуды талап етпейді.

02

Кішірейтілген превьюдегі сүйреу

Превью бетті кішірейтіп көрсетеді, ал саусақ экран координатасында өмір сүреді. Әр сүйреу санақ жүйелері арасында қайта есептеледі: көрсеткіш координаты, превью масштабы, элемент өлшемі. Бір көбейткіштегі қате — элемент секіреді.

03

Ені үлесіндегі қабаттасулар

Қабаттасу координаттары биіктік емес, ен үлесінде сақталады: секция биіктігі кез келген мәтін түзетуінен өзгереді, ені тұрақты. Мазмұнды өңдегеннен кейін қабаттасулар «жылжып» кетпейді.

Не жасалды

  • Бес дизайн, әрқайсысында он екі секция
  • Тоғыз құралды редактор, тіркеусіз шимай нұсқа
  • Өз мекенжайымен жариялау, RSVP және тілек кітабы
  • Nuxt 3 SSR + FastAPI + MongoDB (Beanie ODM)

Нәтиже

Толық жол жұмыс істейді: дизайн таңдаудан бастап RSVP-мен жарияланған шақыруға дейін. Кейс инженерияны да, жеке дизайнды да толық көрсетеді.

Ұқсас міндет пе?

Конструктор, редактор, нөлден өнім — талқылайық.

Жобаны талқылау
Asanali · Астана2026 · конструкторсыз жасалған