How fikribotdev/tes-sshd works
This repository is a collection of unrelated experiments and applications; its only top-level README identifies the repository as “tes-sshd” and documents no product workflow. Sampled code shows distinct finance, invoice, document, reminder, chatbot, and game projects, but does not establish that they form one product. The graph therefore focuses on the best-supported substantial application, TemanDuit_AI, and its transaction-recording workflow; broader capabilities are included where the tree supports them. Only selected source excerpts were available, so links among unsampled subsystems are omitted.
Main entry points: DatabaseManager.ts Database manager · TransactionController.ts Transaction API · page.tsx Finance pages · api.ts API client
Components 20
Finance frontend
- Finance pages
Projects/TemanDuit_AI/frontend/src/app/transactions/page.tsx - API client
Projects/TemanDuit_AI/frontend/src/lib/api.ts
Backend API
- API routes
Projects/TemanDuit_AI/backend/src/routes/index.ts - Transaction API
Projects/TemanDuit_AI/backend/src/controllers/TransactionController.ts - Telegram bot
Projects/TemanDuit_AI/backend/src/bot/TelegramBot.ts - Scheduler
Projects/TemanDuit_AI/backend/src/services/SchedulerService.ts
Finance domain
- Auth service
Projects/TemanDuit_AI/backend/src/services/AuthService.ts - Expense engine
Projects/TemanDuit_AI/backend/src/engines/ExpenseEngine.ts - Income engine
Projects/TemanDuit_AI/backend/src/engines/IncomeEngine.ts - Budget engine
Projects/TemanDuit_AI/backend/src/engines/BudgetEngine.ts - Debt engine
Projects/TemanDuit_AI/backend/src/engines/DebtEngine.ts - Savings engine
Projects/TemanDuit_AI/backend/src/engines/SavingEngine.ts - Analytics engine
Projects/TemanDuit_AI/backend/src/engines/AnalyticsEngine.ts - AI engine
Projects/TemanDuit_AI/backend/src/engines/AIEngine.ts - Reminder engine
Projects/TemanDuit_AI/backend/src/engines/ReminderEngine.ts - Notification engine
Projects/TemanDuit_AI/backend/src/engines/NotificationEngine.ts
State and integrations
- Database manager
Projects/TemanDuit_AI/backend/src/database/DatabaseManager.ts - Finance data
Projects/TemanDuit_AI/backend/src/database/DatabaseManager.ts
Other components
- Finance user
- Pollinations AI
Connections 20
- Finance user → Finance pages: uses pages
- Finance pages → API client: requests data
- API client → API routes: calls API
- API routes → Transaction API: dispatches
- Transaction API → Expense engine: records expense
- Transaction API → Income engine: updates income
- Transaction API → Database manager: reads transactions
- Expense engine → Database manager: persists data
- Income engine → Database manager: persists data
- Database manager → Finance data: reads and writes
- Auth service → Database manager: persists accounts
- Budget engine → Database manager: reads and writes
- Debt engine → Database manager: reads and writes
- Savings engine → Database manager: reads and writes
- Analytics engine → Database manager: reads data
- AI engine → Pollinations AI: requests models
- Reminder engine → Database manager: reads and writes
- Notification engine → Database manager: reads and writes
- Telegram bot → AI engine: requests AI
- Scheduler → Reminder engine: schedules reminders