Äîðàáîòêà ïðîñòîé ñèñòåìû áðîíèðîâàíèÿ íà Python

Çàäàíèå çàêðûòî
Ñòàòóñ ðàáî÷åé îáëàñòè:Çàêðûòà ïî èñòå÷åíèþ ñðîêà âûïîëíåíèÿ ðàáîò
Ñòîèìîñòü:Äîãîâîðíàÿ
Ñðîê âûïîëíåíèÿ:7 äíåé
Âàðèàíòû îïëàòû:Ïî äîãîâîðåííîñòè
Äàòà ïóáëèêàöèè:2026-02-19 09:37
Îáíîâëåíî:2026-02-19 09:37
Áûë íà ñàéòå:2026-05-08 13:22

Äîðàáîòêà ïðîñòîé ñèñòåìû áðîíèðîâàíèÿ íà Python

 
Çàäà÷à

Äîáðûé äåíü!

Åñòü ñèñòåìà áðîíèðîâàíèÿ â ðåñòîðàíàõ. Êðàòêî ïðî÷èòàòü ïðî íå¸ ìîæíî òóò: https://mcrmkit.ru/guide/tpost/jhxukyflp1-servis-moe-mesto
Ïîäðîáíîå ÒÇ òóò: https://docs.google.com/document/d/1Rnl8aoJOOC1qE1SXailnG-oxfmcF_ALDv5q50qYkZW8/edit?usp=sharing

Òåõíîëîãèè:
Backend: Python, FastApi, PostgreSQL
Frontend: Vue, TypeScript

Ñåé÷àñ ïðè áðîíèðîâàíèè ñòîëà ìû âèäèì âèäæåò, ãäå âûáèðàåì êîëè÷åñòâî ãîñòåé, äàòó, âðåìÿ è ñîçäà¸ì áðîíü: https://monosnap.ai/file/J1Q2gakc2dyzFvDk7yRzYkd78GZ33B

Íóæíî:
1. Äîáàâèòü âîçìîæíîñòü ñäåëàòü èíòåðàêòèâíóþ ñõåìó çàëà
2. Ñäåëàòü àäìèíêó ñõåìû, ãäå äëÿ êàæäîãî ðåñòîðàíà ìîæíî áóäåò ñäåëàòü ñõåìó çàëà
3. Ïðè ñîçäàíèè áðîíè, åñòü åñòü ñõåìà çàëà, òî ïîêàçûâàòü å¸ àäìèíèñòðàòîðó https://monosnap.ai/file/rCA0BL7zcssyexmI1N5mTskKOjxXpH

 çàÿâêå ÿ æäó ñòîèìîñòü âàøåé ðàáîòû. ß ïîíèìàþ, ÷òî áåç èñõîäíèêîâ îöåíêà ïðèáëèçèòåëüíàÿ, íî íóæíî õîòÿ áû îðèåíòèðîâî÷íî ïîíèìàòü áþäæåò.

Åñëè âû Fullstack ðàçðàáîò÷èê, è ãîòîâû âûïîëíèòü è ôðîí è áýê, íàïèøè...

Âèäåòü ïîëíóþ èíôîðìàöèþ è îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.

Îïòèìèçèðîâàíî è àãðåãèðîâàíî ÈÈ:

Çäðàâñòâóéòå! Íàì íåîáõîäèìî äîðàáîòàòü ñóùåñòâóþùóþ ñèñòåìó áðîíèðîâàíèÿ â ðåñòîðàíàõ, äîáàâèâ âîçìîæíîñòü èíòåðàêòèâíîé ñõåìû çàëà. Ýòî âêëþ÷àåò â ñåáÿ ñîçäàíèå àäìèíèñòðàòèâíîé ïàíåëè äëÿ óïðàâëåíèÿ ñõåìàìè çàëîâ äëÿ êàæäîãî ðåñòîðàíà è îòîáðàæåíèå ýòîé ñõåìû àäìèíèñòðàòîðó ïðè ñîçäàíèè áðîíè. Ïîæàëóéñòà, ïðåäîñòàâüòå îðèåíòèðîâî÷íóþ ñòîèìîñòü âàøåé ðàáîòû, äàæå åñëè îíà áóäåò ïðèáëèçèòåëüíîé. Åñëè âû Fullstack ðàçðàáîò÷èê è ìîæåòå ðàáîòàòü êàê ñ ôðîíòåíäîì, òàê è ñ áýêåíäîì, ñîîáùèòå îá ýòîì. Äëÿ âûïîëíåíèÿ ýòîãî çàäàíèÿ ïîòðåáóþòñÿ íàâûêè â ñëåäóþùèõ îáëàñòÿõ: ðàçðàáîòêà íà Python è FastAPI äëÿ áýêåíäà, ðàáîòà ñ áàçàìè äàííûõ PostgreSQL, ñîçäàíèå èíòåðàêòèâíûõ èíòåðôåéñîâ ñ èñïîëüçîâàíèåì Vue è TypeScript äëÿ ôðîíòåíäà, à òàêæå îïûò â ðàçðàáîòêå àäìèíèñòðàòèâíûõ ïàíåëåé è èíòåãðàöèè èíòåðàêòèâíûõ ñõåì.
Èñïîëíèòåëü ïî ýòîìó çàäàíèþ âûáðàí.
Çäðàâñòâóéòå,

ìîãó âûïîëíèòü âàøó çàäà÷ó, åñòü íåîáõîäèìûå îïûò è çíàíèÿ â ýòîé îáëàñòè. Îïûò áîëåå 5 ëåò. Ñäåëàþ êà÷åñòâåííî è â ñðîê, îáðàùàéòåñü.

Ñäåëàþ è ôðîíò è áýê. Òóò íàäî ïîíèìàòü êàê âû õîòèòå ñäåëàòü ñõåìó çàëà. Îò ýòîãî áóäåò çàâèñåòü èòîãîâàÿ öåíà.

Äóìàþ ÷òî îò 20 äî 50ò çà âñå ïîä êëþ÷. 2 íåäåëè ñðîê.
Çäðàâñòâóéòå!

Ìåíÿ çàèíòåðåñîâàë âàø ïðîåêò ïî äîðàáîòêå ñèñòåìû áðîíèðîâàíèÿ «Ìîå Ìåñòî». Îçíàêîìèëñÿ ñ ÒÇ è òåêóùèì ôóíêöèîíàëîì. Èìåþ áîëüøîé îïûò ðàçðàáîòêè íà Python (FastAPI) è Vue.js (TypeScript), ïîýòîìó ãîòîâ âçÿòü ïðîåêò öåëèêîì êàê Fullstack-ðàçðàáîò÷èê, ÷òî îáåñïå÷èò áîëåå áûñòðóþ èíòåãðàöèþ ôðîíòåíäà ñ áýêåíäîì.
Çäðàâñòâóéòå. Ïðåäëàãàåìàÿ àðõèòåêòóðà ïðîåêòà -

| ÂÅÁ-ÊËÈÅÍÒ (Áðàóçåð) |

| HTTP (REST API)
?

| UI (Vue 3 + Vite) |
| Êîìïîíåíòû: Login, Dashboard, reservList, reservDetail, |
| reservForm, Notifications, Admin |
| Axios -> çàïðîñû ê /api/* ñ JWT â çàãîëîâêå Authorization |

| Axios (JSON + Bearer token)
?
| API (Django 4.x + Django REST Framework) |
| Àóòåíòèôèêàöèÿ: JWT (Simple JWT)
| SQL-çàïðîñû -> ÷åðåç ORM Django ê òàáëèöàì ÁÄ

| Django ORM (SQL)
?
Áàçà äàííûõ (PostgreSQL 14+)

## Ñòåê òåõíîëîãèé

| Ñëîé | Òåõíîëîãèè |
|------------|--------------------------------------|
| Ôðîíòåíä | Vue 3, Vite, Axios, Tailwind CSS |
| Áýêåíä | Django 4.x, Django REST Framework |
| ÁÄ | PostgreSQL 14+ |
| Àóòåíòèôèêàöèÿ | JWT (Simple JWT) |
| Àíàëèòèêà | Metabase (ïîäêëþ÷àåòñÿ ê òîé æå ÁÄ) |

## Çàïóñê (Docker)
Ïðèâåòñòâóþ. Ãîòîâ ðåàëèçîâàòü ñõåìó çàëà êàê JSON-ëåéàóò, êîòîðûé ðåäàêòèðóåòñÿ â àäìèíêå è îòîáðàæàåòñÿ àäìèíèñòðàòîðó ïðè áðîíèðîâàíèè, Ñâÿçü â Telegram - @Alexuys

Ïðèìåðû ìîèõ ðàáîò

Êàëåíäàðü íà swift
web app
site
Äîáðîãî âðåìåíè ñóòîê! Óæå îòêëèêíóëñÿ íà çàäàíèå ïî ôðîíòåíäó, íà âñÿêèé ñëó÷àé ïðîäóáëèðóþ çäåñü, ò.ê. ÿâëÿþñü Full-Stack ðàçðàáîò÷èêîì.

Ðåàëèçîâûâàë ïîõîæóþ ñèñòåìó äëÿ êîìïüþòåðíîãî êëóáà. Ýòî áûë PWA ñ ôóíêöèåé àðåíäû ìåñò â ðàçëè÷íûõ çîíàõ ñ èñïîëüçîâàíèåì èíòåðàêòèâíîé êàðòû ïîìåùåíèÿ.

Åñëè èíòåðåñóåò - ïèøèòå çäåñü èëè â òã. Äî ñâÿçè!

Òåëåãðàì äëÿ ñâÿçè: http://t.me/alex_industrial.
Çäðàâñòâóéòå.
Ãîòîâû âûïîëíèòü çàäà÷ó fullstack-êîìàíäîé. Ðàáîòàåì ñ Python (FastAPI, PostgreSQL) è Vue/TypeScript, åñòü îïûò ðàçðàáîòêè è ñîïðîâîæäåíèÿ êðóïíûõ production-ïðîåêòîâ ñ âíóòðåííèìè àäìèí-ïàíåëÿìè è ðàáî÷èìè èíòåðôåéñàìè äëÿ îïåðàòîðîâ. Ïîýòîìó çàäà÷è óðîâíÿ ñõåì çàëà, ðîëåé è èíòåãðàöèè â ñóùåñòâóþùóþ ëîãèêó áðîíèðîâàíèÿ äëÿ íàñ ïîíÿòíû.
Êàê âèäèì ðåàëèçàöèþ:
1. èíòåðàêòèâíàÿ ñõåìà çàëà â ôîðìàòå JSON-layout (ïîçèöèè ñòîëîâ, çîíû, ñòàòóñû)
2. îòäåëüíàÿ àäìèíêà äëÿ íàñòðîéêè ñõåì ïî ðåñòîðàíàì
3. îòîáðàæåíèå ñõåìû ïðè ñîçäàíèè áðîíè áåç ëîìàíèÿ òåêóùåãî ïðîöåññà
4. àêêóðàòíàÿ èíòåãðàöèÿ â òåêóùèé FastAPI + Vue ñòåê
Áåð¸ì ïðîåêò ïîëíîñòüþ frontend + backend. Öåíû íå çàâûøàåì, òàê êàê ðàáîòàåì êîìàíäîé è çàèíòåðåñîâàíû â äîëãîñðî÷íîì ñîòðóäíè÷åñòâå è äàëüíåéøåì ðàçâèòèè ñèñòåìû.
GitHub:https://github.com/vitalivo
Ïîñëå ïðîñìîòðà èñõîäíèêîâ ñìîæåì áûñòðî óòî÷íèòü îöåíêó è ïðåäëîæèòü òåõíè÷åñêèé ïëàí ðåàëèçàöèè.

Ïðèìåðû ìîèõ ðàáîò

TaskFlow: Enterprise-ñèñòåìà óïðàâëåíèÿ çàäà÷àìè ñ Telegram-èíòåðôåéñîì è Real-time ñèíõðîíèçàöèåé
RentFlow: Ìèêðîñåðâèñíàÿ ïëàòôîðìà äëÿ àâòîìàòèçàöèè àðåíäû ñ ñîáûòèéíîé àðõèòåêòóðîé (Kafka + FastAPI)
17:50 19.02.26
Ïîäñêàæèòå, ïîæàëóéñòà: ñåé÷àñ â ñèñòåìå óæå åñòü ëîãèêà çàêðåïëåíèÿ êîíêðåòíîãî ñòîëà çà áðîíüþ èëè ïîêà âûáîð èä¸ò òîëüêî ïî âðåìåíè/êîëè÷åñòâó ãîñòåé? Ýòî âàæíûé ìîìåíò - åñëè ñõåìà çàëà äîáàâëÿåòñÿ ïîâåðõ ñóùåñòâóþùåé ëîãèêè áåç ó÷¸òà êîíôëèêòîâ ïî ñòîëàì è ñòàòóñàì, ïîçæå ìîãóò ïîÿâèòüñÿ äóáëè áðîíåé è ïðîáëåìû ó àäìèíèñòðàòîðîâ. Õîòåëîñü áû ïîíÿòü, êàêàÿ ÷àñòü óæå ðåàëèçîâàíà, ÷òîáû ñðàçó çàëîæèòü ïðàâèëüíóþ àðõèòåêòóðó.
Çäðàâñòâóéòå! Ãîòîâ âçÿòüñÿ çà äîðàáîòêó âàøåé ñèñòåìû áðîíèðîâàíèÿ. Ðàáîòàþ ñ Python, FastAPI è PostgreSQL — ýòî ìîé îñíîâíîé ñòåê. Èìåþ îïûò ñîçäàíèÿ èíòåðàêòèâíûõ èíòåðôåéñîâ è àäìèíîê. Ìîãó ðåàëèçîâàòü ñõåìó çàëà ñ drag-and-drop ðåäàêòîðîì è èíòåãðàöèåé â ïðîöåññ áðîíèðîâàíèÿ. Ãîòîâ îáñóäèòü äåòàëè è ñðîêè.
Äîáðûé äåíü
Ìîãó ñäåëàòü âàì ýòè äîðàáîòêè

Ïðèìåðû ìîèõ ðàáîò

Bluewatch App (IOS/Android) - Ïåðñîíàëèçèðîâàííîå ïðèëîæåíèå äëÿ çäîðîâîãî ïèòàíèÿ. Ðàçðàáîòàíî äëÿ òåõ, êîìó âàæíî ïèòàòüñÿ âêóñíî, ïîëåçíî è ðàçíîîáðàçíî.
ProShira
myFamily
Çäðàâñòâóéòå.
Åñòü âîïðîñû, âëèÿþùèå íà ñòîèìîñòü ðàáîòû.
Íàïèøèòå ìíå ïîæàëóéñòà â òåëåãðàìì https://t.me/john081076 @john081076

Èìååì ìíîãîëåòíèé îïûò â ðàçðàáîòêå è ðàçâèòèè ïðîåêòîâ íà Python

Ïðèìåðû ðàáîò
• Ðàçâèâàåì ïðîåêò ïî ïîèñêó è àðåíäå çàëîâ https://a-n-h.space/
• Ñåðâèñ ïîèñêà è âûáîðà îòåëåé è ìåñò äëÿ îòäûõà Inntravel https://inntravel.ru/
https://old.softorium.pro/post/Servis_poiska_i_vybora_otelei_i_mest_dlia_otdykha_Inntravel
• Ñåðâèñ óïðàâëåíèÿ ìåñòàìè ðàçìåùåíèÿ äëÿ âëàäåëüöåâ, ïîèñêà ìåñò ðàçìåùåíèÿ äëÿ ãîñòåé ÊóäàÍàÌîðå https://www.kudanamore.ru

Ïîðòôîëèî https://softorium.pro/cases
Îòçûâû https://old.softorium.pro/reviews/
Íàø êàíàë https://t.me/softoriumpro

Ñ óâàæåíèåì, Åâãåíèé Ñîìîâ.
Òåëåãðàìì @john081076
https://t.me/john081076
Òåë. +7-904-966-73-75

Ïðèìåðû ìîèõ ðàáîò

Ñîçäàíèå ñåðâèñà ïî ïîèñêó è âûáîðó îòåëåé è ìåñò äëÿ îòäûõà InnTravel
Ðàçðàáîòêà ìîáèëüíîãî ïðèëîæåíèÿ äëÿ ÷òåíèÿ è ïðîñëóøèâàíèÿ êíèã íà êàçàõñêîì ÿçûêå "Òûíäà"/"Òåíäà"
Äîðàáîòêà è ðàçâèòèå ïîðòàëà þðèäè÷åñêèõ óñëóã
Çäðàâñòâóéòå!
Èçó÷èë ÒÇ — çàäà÷à ïîíÿòíà, ñòåê çíàêîìûé: Python / FastAPI / PostgreSQL / Vue / TypeScript.
Âîçüìóñü çà áýêåíä-÷àñòü: èíòåðàêòèâíàÿ ñõåìà çàëà, API äëÿ óïðàâëåíèÿ ñòîëàìè, ïðèâÿçêà ê áðîíèðîâàíèþ. Ïàðàëëåëüíî ïîìîãó ñ Vue-ôðîíòîì (âèäæåò âûáîðà ñòîëà íà ñõåìå + àäìèíêà).
Ñäåëàþ çà 5–7 äíåé ñ âîçìîæíîñòüþ äîðàáîòêè ïî âàøåìó ôèäáåêó.
Ïî öåíå: 5 000–8 000 ðóá. â çàâèñèìîñòè îò èòîãîâîãî îáú¸ìà. Ãîòîâ îáñóäèòü äåòàëè — íàïèøèòå â Telegram @SorryPs.
Ìõèòàð Ìàíàñÿí
Îñíîâíàÿ ñïåöèàëèçàöèÿ: Âåá-ðàçðàáîòêà è Ïðîäóêòîâûé äèçàéí
Ñìîòðåë ÒÇ — çàäà÷à ñòàíäàðòíàÿ äëÿ ìîåãî ñòåêà. Äåëàë ïîõîæåå íà Node + Express + PostgreSQL, ïîýòîìó íà Python + FastAPI ðàçáåðóñü áûñòðî. Áýê: ìîäåëü ñòîëîâ ñ ïðèâÿçêîé ê ðåñòîðàíó, API äëÿ ñîõðàíåíèÿ ñõåìû, çàãðóçêà ôîíà, ïîèñê ñâîáîäíûõ ìåñò ïî äàòå/âðåìåíè. Ôðîíò íà Next ïîäîéä¸ò ëó÷øå, ÷åì Vue äëÿ òàêîãî èíòåðàêòèâà — ðåäàêòîð ñ drag-and-drop áóäåò îòçûâ÷èâåå. Ñõåìà ïðè áðîíèðîâàíèè ïîêàæó â ìîäàëüíîì îêíå ñ ìàñøòàáèðîâàíèåì ïîä ýêðàí, àäìèíèñòðàòîð ñðàçó óâèäèò çàíÿòûå ñòîëû. Èñõîäíèêè ó òåáÿ åñòü, ïîýòîìó âðåìÿ îöåíþ òî÷íåå ïîñëå áåãëîãî ïðîñìîòðà, íî â öåëîì óëîæóñü â òâîé ñðîê.

Email: dev.webing@gmail.com
Telegram: @maybeDeveloper
17:54 21.02.26
Ñòîëû â àäìèíêå ñîçäàþòñÿ îäèí ðàç ñ ôèêñèðîâàííûì íîìåðîì, èëè íîìåð ìîæåò ìåíÿòüñÿ â çàâèñèìîñòè îò áðîíè?
Tigran Karapetyan
Îñíîâíàÿ ñïåöèàëèçàöèÿ: Âåá-ðàçðàáîòêà è Ïðîäóêòîâûé äèçàéí
    Âèæó, ÷òî íóæíî âñòðîèòü êîíñòðóêòîð ñõåìû çàëà â ñóùåñòâóþùóþ ñèñòåìó íà FastAPI è Vue. Èíòåðàêòèâíûé ðåäàêòîð ñòîëîâ íà canvas, àäìèíêà äëÿ êàæäîãî ðåñòîðàíà, îòîáðàæåíèå ñõåìû ïðè áðîíèðîâàíèè — âñ¸ ýòî ðåàëèçóåìî. Íà áýêå íóæíî äîáàâèòü ìîäåëè äëÿ ñõåì, ìåòîäû ñîõðàíåíèÿ è âûãðóçêè ñîñòîÿíèÿ ñòîëîâ ïî âðåìåíè. Íà ôðîíòå — ðåäàêòîð ñ drag-and-drop, èçìåíåíèåì ðàçìåðîâ è àäàïòèâíûì îòîáðàæåíèåì â ôîðìå áðîíèðîâàíèÿ. Ðàíüøå äåëàë ïîõîæèé êîíñòðóêòîð äëÿ ñåòè êàôå, ãäå ñòîëû ïðèâÿçûâàëèñü ê áðîíèðîâàíèÿì, òàê ÷òî çíàþ âñå íþàíñû ñ ïåðåêðûòèåì âðåì¸í è ñîñòîÿíèÿìè ñòîëîâ.
    21:30 22.02.26
    Íóæíî ëè õðàíèòü èñòîðèþ èçìåíåíèé ñõåìû èëè äîñòàòî÷íî àêòóàëüíîãî ñîñòîÿíèÿ? È òðåáóåòñÿ ëè èìïîðò/ýêñïîðò ñõåì ìåæäó ðåñòîðàíàìè?
    Çäðàâñòâóéòå. Îöåíêà ïðèáëèçèòåëüíî. Ñðîêè â ðàáî÷èõ äíÿõ.
    Îäèí äåíü çàêëàäûâàþ â îçíàêîìëåíèå, 2-5 äíåé ðàçðàáîòêà. Îñòàëüíîå òåñòèðîâàíèå, óòî÷íåíèå è èñïðàâëåíèå.
    Çäðàâñòâóéòå. Ïèøèòå. Ñäåëàþ.
    Çäðàâñòâóéòå! Ãîòîâ ðåàëèçîâàòü èíòåðàêòèâíóþ ñõåìó çàëà è èíòåãðàöèþ â áðîíèðîâàíèå.

    ×òî ñäåëàþ ïî ÒÇ:

    Backend (FastAPI, PostgreSQL, MinIO):
    Äîáàâëþ ñóùíîñòü "ñõåìà çàëà" 1 ê 1 ê ðåñòîðàíó (ñõåìà ìîæåò îòñóòñòâîâàòü).
    Õðàíåíèå ñõåìû: ðàçìåð õîëñòà, ññûëêà íà ôîí (S3 MinIO), ñïèñîê îáúåêòîâ ñòîëîâ (òèï, ðàçìåð, ïîçèöèÿ), ñâÿçü ñ ñóùåñòâóþùèìè ñòîëàìè ñèñòåìû áðîíèðîâàíèÿ.

    Ìåòîäû API:
    ñîçäàòü è ñîõðàíèòü ñõåìó (çàãðóçêà ôîíà â MinIO)
    ïîëó÷èòü ñõåìó äëÿ ðåäàêòèðîâàíèÿ
    îáíîâèòü ñõåìó (ñ ó÷¸òîì ñìåíû ôîíà è ïåðåñ÷¸òà ðàçìåðà õîëñòà)
    ïîëó÷èòü ñõåìó äëÿ áðîíèðîâàíèÿ ïî ðåñòîðàíó, äàòå è âðåìåíè ñ ðàñ÷¸òîì:
    âðåìÿ íà÷àëà áëèæàéøåé áðîíè ïîñëå óêàçàííîãî âðåìåíè
    âðåìÿ îñâîáîæäåíèÿ, åñëè ñòîë çàíÿò â âûáðàííîå âðåìÿ
    Îáíîâëþ Swagger äîêóìåíòàöèþ ïî íîâûì ìåòîäàì.
    Ñîáëþäó ñòèëü ïðîåêòà, àðõèòåêòóðó, ïðàâà äîñòóïà àíàëîãè÷íî ñóùåñòâóþùèì ìåòîäàì.

    Frontend (Vue, TypeScript):
    Ðåäàêòîð ñõåìû:
    çàãðóçêà ôîíà, áåç ôîíà äåéñòâèÿ íåäîñòóïíû
    äîáàâëåíèå êðóãëûõ è ïðÿìîóãîëüíûõ ñòîëîâ
    drag and drop â ïðåäåëàõ õîëñòà
    èçìåíåíèå ðàçìåðîâ (øèðèíà è âûñîòà èëè ðàäèóñ)
    óäàëåíèå
    îòîáðàæåíèå íîìåðà, ðåäàêòèðîâàíèå íîìåðà êëèêîì
    ñîõðàíåíèå ñõåìû ÷åðåç API

    Ýêðàí áðîíèðîâàíèÿ àäìèíèñòðàòîðà:
    åñëè ñõåìà åñòü - ïîêàçûâàþ å¸, çàïðàøèâàþ äàííûå ïî äàòå è âðåìåíè
    ïî êëèêó íà ñòîë ïîäñòàâëÿþ íîìåð â ôîðìó áðîíè
    ìàñøòàáèðîâàíèå ñõåìû ïîä ýêðàí ñ êîððåêòíîé ðàáîòîé èíòåðàêòèâà
    ïðè ñìåíå äàòû èëè âðåìåíè äåëàþ ïîâòîðíûé çàïðîñ ê backend

    Îöåíêà:
    Îðèåíòèð: 160000 ðóá, 21 äåíü.
    Òî÷íàÿ îöåíêà ïîñëå äîñòóïà ê ðåïîçèòîðèþ è ïîíèìàíèÿ òåêóùèõ ñóùíîñòåé "ñòîë" è "áðîíü" è ïðàâèë ïðàâ äîñòóïà.
    GitHub: https://github.com/Vasilev-jn

    Ãîòîâ âåñòè ðàáîòó ïî ýòàïàì ñ ïðîìåæóòî÷íûìè äåìî è êîììèòàìè.
    20:28 24.02.26
    Ñòîëû â ñèñòåìå óæå ñóùåñòâóþò êàê ñóùíîñòü â ÁÄ? Êàê èìåííî õðàíèòñÿ "íîìåð ñòîëà" è êàê îí èñïîëüçóåòñÿ â áðîíèðîâàíèè?

    ×òî ñ÷èòàåòñÿ "âðåìÿ îñâîáîæäåíèÿ" - êîíåö áðîíè èëè êîíåö ïëþñ áóôåð íà óáîðêó? Åñòü ëè áóôåð â òåêóùåé ëîãèêå?

    Â ñõåìå äîëæåí áûòü îäèí çàë èëè âîçìîæíû íåñêîëüêî çàëîâ íà ðåñòîðàí?

    Äëÿ ðàñ÷¸òîâ çàíÿòîñòè äîñòàòî÷íî äàííûõ èç îäíîé òàáëèöû áðîíèðîâàíèé èëè åñòü ñòàòóñû, îòìåíû, áëîêèðîâêè, äåïîçèòû?

    Åñòü ëè îãðàíè÷åíèÿ ïî ïðàâàì: êòî ìîæåò ðåäàêòèðîâàòü ñõåìó, êòî âèäèò ñõåìó ïðè áðîíè?
    Äîáðûé äåíü ãîòîâ âçÿòüñÿ çà âàøå çàäàíèå , äóìàþ óïðàâëþñü ðàíüøå ñðîêà! Öåíó ìîæíî îáñóäèòü ïîñëå âûïîëíåíèÿ ðàáîòû.
    Äîáðûé äåíü. Ìîé òåëåãðàìì https://t.me/alexander_thin
    Çäðàâñòâóéòå!

     îñíîâíîì çàíèìàþñü áýêåíäîì, íî è íîãäà áåðó çàäà÷è íà ôóëñòåê ðàçðàáîòêó.
    Ó âàñ õîðîøî ïðîïèñàííîå ÒÇ è ïîíèìàíèå, ÷åãî õîòèòå, â òîì ÷èñëå òåõíè÷åñêèé çàïðîñ ê ðåàëèçöèè.

    Çàäà÷à íåïðîñòàÿ, åñëè íàäî ñäåëàòü êà÷åñòâåííî.
    Íå çíàþ, ÷àñòî ëè âû ðàáîòàëè ñ ôðèëàíñåðàìè, íî åñëè âàì âàæíà öåíà ñðàçó ïðåäîñòåðåãó, ÷òî ìîæíî íàðâàòüñÿ íà êðàñèâóþ öåíó è ñëîâà, íî ïîëó÷èòå íå òî ÷òî õîòèòå.
    È ýòî íå ïðî òî, ÷òî íàäî âûáðàòü ìåíÿ, ïðîñòî ïðî ðûíîê ôðèëàíñà.

    Âîò ñòàòüÿ íà òåìó))
    https://dzen.ru/a/aZNfW-kaFVSDgcKR?share_to=link

    Âèæó, ÷òî âû çàêàç÷èê ñ îïûòîì è ñåðü¸çíûìè íàìåðåíèÿìè, òàê ÷òî ÿ áû íàçàí÷èë ñîçâîí, ÷òîáû ìû ìîãëè ïîçíàêîìèòüñÿ, åñëè âàì áóäåò ýòî èíòåðåñíî
    Çäðàâñòâóéòå, ÿ ÿâëÿþñü ôðîíòåíä ðàçðàáîò÷èêîì, ãîòîâ ðàçðàáîòàòü âíóòðåííþþ ñîñòàâëÿþùóþ âàøåãî ïðîåêòà
    ß — fullstack-ðàçðàáîò÷èê ñ îïûòîì ðàáîòû ñ Python (FastAPI), PostgreSQL, Vue è TypeScript. Ãîòîâ âûïîëíèòü äîðàáîòêè êàê íà áýêåíäå, òàê è íà ôðîíòåíäå.

    Ñóòü ïðåäëîæåíèÿ

    Ïðåäëîæó êîìïëåêñíîå ðåøåíèå äëÿ âíåäðåíèÿ èíòåðàêòèâíîé ñõåìû çàëà â ñèñòåìó áðîíèðîâàíèÿ. Ðåàëèçàöèÿ îáåñïå÷èò óäîáñòâî äëÿ àäìèíèñòðàòîðîâ è ïîâûñèò íàãëÿäíîñòü ïðîöåññà áðîíèðîâàíèÿ.

    Ïëàí ðàáîò:

    Ðàçðàáîòêà èíòåðàêòèâíîé ñõåìû çàëà (ôðîíòåíä):

    ñîçäàíèå êîìïîíåíòà íà Vue + TypeScript äëÿ âèçóàëèçàöèè ñõåìû çàëà;

    ðåàëèçàöèÿ èíòåðàêòèâíûõ ýëåìåíòîâ (ñòîëû, ïðîõîäû, çîíû);

    îòîáðàæåíèå ñòàòóñà ñòîëîâ (çàáðîíèðîâàí, ñâîáîäåí, çàíÿò).

    Ñîçäàíèå àäìèí-ïàíåëè äëÿ óïðàâëåíèÿ ñõåìàìè (áýêåíä + ôðîíòåíä):

    ðàçðàáîòêà èíòåðôåéñà äëÿ çàãðóçêè/ðåäàêòèðîâàíèÿ ñõåì çàëîâ äëÿ êàæäîãî ðåñòîðàíà;

    äîáàâëåíèå ôóíêöèîíàëà: ðàçìåùåíèå ñòîëîâ, íàñòðîéêà èõ âìåñòèìîñòè, ãðóïïèðîâêà ïî çîíàì;

    ñîõðàíåíèå êîíôèãóðàöèè ñõåìû â ÁÄ (PostgreSQL).

    Èíòåãðàöèÿ ñõåìû ñ ñèñòåìîé áðîíèðîâàíèÿ:

    ìîäèôèêàöèÿ API (FastAPI) äëÿ ïåðåäà÷è äàííûõ î ñõåìå çàëà ïðè ñîçäàíèè áðîíè;

    äîðàáîòêà ôðîíòåíäà áðîíèðîâàíèÿ: îòîáðàæåíèå ñõåìû çàëà àäìèíèñòðàòîðó âìåñòî ñòàíäàðòíîãî âèäæåòà (åñëè ñõåìà íàñòðîåíà);

    ñèíõðîíèçàöèÿ ñòàòóñîâ ñòîëîâ ìåæäó ñõåìîé è ñèñòåìîé áðîíèðîâàíèé.

    Òåñòèðîâàíèå è îòëàäêà:

    ïðîâåðêà êîððåêòíîñòè îòîáðàæåíèÿ ñõåìû íà ðàçíûõ óñòðîéñòâàõ;

    òåñòèðîâàíèå ñöåíàðèåâ áðîíèðîâàíèÿ ÷åðåç ñõåìó;

    óñòðàíåíèå îøèáîê è îïòèìèçàöèÿ ïðîèçâîäèòåëüíîñòè.

    Ïðèìåðû ìîèõ ðàáîò

    Âåá âåðñèÿ äëÿ ïðèëîæåíèÿ ïî íàêðóòêå ñîöñåòåé
    LoisBox
    Ñàéò äëÿ çàêàçà email-ðàññûëîê
    06:23 07.03.26
    Óòî÷íèòå, ïîæàëóéñòà:

    åñòü ëè ó âàñ ãîòîâûå ìàêåòû èëè ïîæåëàíèÿ ê âèçóàëüíîìó îôîðìëåíèþ èíòåðàêòèâíîé ñõåìû çàëà?

    òðåáóåòñÿ ëè ïîääåðæêà íåñêîëüêèõ çàëîâ â îäíîì ðåñòîðàíå?

    íóæíî ëè ïðåäóñìîòðåòü âîçìîæíîñòü èçìåíåíèÿ ñõåìû â ðåæèìå ðåàëüíîãî âðåìåíè (íàïðèìåð, ïðè äîáàâëåíèè íîâîãî ñòîëà)?

    Áóäó ðàä îáñóäèòü äåòàëè è ïðèñòóïèòü ê ðàáîòå!

    Ãîòîâ ïðåäîñòàâèòü áîëåå òî÷íóþ îöåíêó ïîñëå èçó÷åíèÿ èñõîäíèêîâ è ïîäðîáíîãî ÒÇ.

    Îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.