Version 3 (modified by 3 days ago) ( diff ) | ,
---|
Ревидирана Организација на Контрола на Верзии на Изворниот Код
За Контрола на верзиите на изворниот код се користи Git. Користиме посебни репозиториуми за frontend и backend делот од проектот.
- Kupi-mk - Backend ја содржи Express апликацијата
- Kupi-mk - Frontend ја содржи React апликацијата
Ревидирана организација на контрола на верзии на изворниот код (kupi-mk)
За контрола на верзии користиме Git. Проектот е поделен на два модула: backend/ и frontend/, со дополнителни конфигурациски и помошни фајлови во коренот.
Ревидирана организација на контрола на верзии (kupi-mk)
За контрола на верзии користиме Git. Проектот е поделен на две главни области: backend/ и frontend/.
Структура на проектот
- kupi-mk/ - корен на проектот backend/ - серверска логика (Express / Node) * config/ - DB и други поставки (.env читливи) * middleware/ - auth, upload, валидации * routes/ - endpoints (auth, products, orders, reviews, users) * controllers/ - бизнис логика (опционално) * models/ или queries/ - ORM или raw SQL * uploads/ - локални слики за разработки * scripts/ - seed / import / export скрипти * server.js - стартување на Express * package.json - backend зависимости/skripti frontend/ - React + Vite апликација * package.json - frontend зависимости/skripти * src/ - изворен код index.js / main.jsx - влезна точка App.js - рутирање и layout assets/ - статички слики/икони components/ - UI компоненти (Navbar, ProductCard, ReviewForm...) pages/ - страници (Home, ProductDetail, Checkout, Orders, SellerDashboard, Login, Register) contexts/ - React Contexts (Auth, Cart) services/ или api/ - API вызови (axios wrapper) config/ - baseURL и други константи * public/ - index.html и други статички database-exports/ - SQL експорти (опционално) QUICK_SETUP.md / README.md - инструкции за локален старт start-servers.sh / stop-servers.sh - скрипти (опционално) ecosystem.config.js - PM2 конфигурација (опционално)
.gitignore препорачливо
- node_modules/
- .env
- uploads/ (или чувај само пример-слики)
- .DS_Store
- *.log
Совети за комитирање и гранки (студентски)
- Комитирај често и со кратки описни пораки (feat/, fix/).
- Користи feature/<name> и мерни (merge) во main по тестирање.
- Држи главната гранка чиста.
Што да ставиш во README
- Краток опис на проектот и автор(и).
- Команди за стартување (backend и frontend).
- Пример .env (без вистински тајни).
- Клучни ендпоинти и краток опис на архитектурата.
Крај
`=== Ревидирана организација на контрола на верзии (kupi-mk) ===
За контрола на верзии користиме Git. Проектот е поделен на две главни области: backend/ и frontend/.
Структура на проектот
- kupi-mk/ - корен на проектот backend/ - серверска логика (Express / Node) * config/ - DB и други поставки (.env читливи) * middleware/ - auth, upload, валидации * routes/ - endpoints (auth, products, orders, reviews, users) * controllers/ - бизнис логика (опционално) * models/ или queries/ - ORM или raw SQL * uploads/ - локални слики за разработки * scripts/ - seed / import / export скрипти * server.js - стартување на Express * package.json - backend зависимости/skripti frontend/ - React + Vite апликација * package.json - frontend зависимости/skripти * src/ - изворен код index.js / main.jsx - влезна точка App.js - рутирање и layout assets/ - статички слики/икони components/ - UI компоненти (Navbar, ProductCard, ReviewForm...) pages/ - страници (Home, ProductDetail, Checkout, Orders, SellerDashboard, Login, Register) contexts/ - React Contexts (Auth, Cart) services/ или api/ - API вызови (axios wrapper) config/ - baseURL и други константи * public/ - index.html и други статички database-exports/ - SQL експорти (опционално) QUICK_SETUP.md / README.md - инструкции за локален старт start-servers.sh / stop-servers.sh - скрипти (опционално) ecosystem.config.js - PM2 конфигурација (опционално)
Note:
See TracWiki
for help on using the wiki.