| | 1 | == Ревидирана Организација на Контрола на Верзии на Изворниот Код |
| | 2 | За Контрола на верзиите на изворниот код се користи Git. Користиме посебни репозиториуми за frontend и backend делот од проектот. |
| | 3 | • jsm_banking ја содржи Next.js/React (frontend) апликацијата |
| | 4 | ○ Во jsm_banking/app/(auth) се наоѓаат страниците за автентикација (sign-in, sign-up) |
| | 5 | ○ Во jsm_banking/app/(root) се наоѓаат главните страници (analytics, budgets, connect-bank, my-banks, onboarding, payment-transfer, transaction-history) |
| | 6 | ○ Во jsm_banking/components/ui се наоѓаат сите React компоненти (AuthForm, BankCard, Sidebar, TransferFunds, TotalBalanceBox, TopCategories, DoughnutChart, итн.) |
| | 7 | ○ Во jsm_banking/constants се наоѓаат константите и конфигурациите |
| | 8 | ○ Во jsm_banking/contexts се наоѓа AuthContext за управување со автентикација |
| | 9 | ○ Во jsm_banking/hooks се наоѓаат custom hooks (useAnalytics, useAuth, useBanking) |
| | 10 | ○ Во jsm_banking/lib/actions се наоѓаат server actions и API клиенти (user.actions, api-client, utils) |
| | 11 | ○ Во jsm_banking/types се наоѓаат TypeScript типови и интерфејси |
| | 12 | ○ Конфигурациски фајлови: next.config.ts, tailwind.config.js, tsconfig.json, package.json |
| | 13 | • django-backend ја содржи Django (backend) апликацијата |
| | 14 | ○ Во django-backend/authentication се наоѓаат модулите за автентикација (admin.py, serializers.py, urls.py, views.py) |
| | 15 | ○ Во django-backend/banking се наоѓаат главните модели и views (models.py, views.py, serializers.py, urls.py) |
| | 16 | ○ Во django-backend/banking/plaid_views.py се наоѓаат views за Plaid интеграција |
| | 17 | ○ Во django-backend/banking/dwolla_views.py се наоѓаат views за Dwolla интеграција |
| | 18 | ○ Во django-backend/banking_backend се наоѓаат главните конфигурации (settings.py, urls.py, wsgi.py, asgi.py) |
| | 19 | ○ Во django-backend/migrations се наоѓаат миграциите за базата на податоци |
| | 20 | ○ Конфигурациски фајлови: manage.py, requirements.txt, .env |