Authentication
| UI action | Frontend | API | Controller |
|---|---|---|---|
| Login | JWTContext.login | POST /user/login | user.controller |
| Logout | JWTContext.logout | POST /user/logout/:id | user.controller |
| Boot verify | JWTContext init | GET /user/verifyToken | user.controller |
| Check MFA | AuthLogin | POST /user/check-mfa | user.controller |
| Update profile | userForm | PUT /user | user.controller |
Users (admin)
| UI action | Service | API |
|---|---|---|
| List users | getAllUser | GET /user/getall |
| Create | createUser | POST /user |
| Update | updateUser | PUT /user |
| Delete | deleteUser | DELETE /user/:id |
| Active toggle | activeInactiveUser | PATCH /user/activeInactive/:id |
Index settings
| UI action | Service | API |
|---|---|---|
| List | getAllUserSettings | GET /indexSettings/getall |
| Create | createUserSetting | POST /indexSettings |
| Update | updateUserSetting | PUT /indexSettings |
| Delete | deleteUserSetting | DELETE /indexSettings/:id |
| Active toggle | activeInactiveUserSetting | PATCH /indexSettings/activeInactive/:id |
| Reset page flags | resetAllPageIndexSetting | PUT /indexSettings/resetAllPageIndexSetting |
Zerodha / orders
| UI action | Service | API | Controller |
|---|---|---|---|
| Place order | placeOrder | POST /zerodha/order | zerodha.controller |
| Close | closeOrder | POST /zerodha/closeOrder | zerodha.controller |
| Bulk sell | bulkSellOrder | POST /zerodha/bulkSellOrder | zerodha.controller |
| Cancel | cancelOrder | DELETE /zerodha/order/:id | zerodha.controller |
| Positions | getPositions | GET /zerodha/positions | zerodha.controller |
| Zerodha status | getZerodhaStatus | GET /zerodha/zerodha-status | zerodha.controller |
| Start ticks | startMarketData | POST /zerodha/start-market-data | → marketDataProvider |
| Invalidate token | invalidateAccessToken | GET /zerodha/invalidate-access-token | zerodha.controller |
Order history & reset
| UI action | Service | API |
|---|---|---|
| Order table | getOrderData | GET /order |
| Reset index | resetIndex | POST /order/resetIndex |
| Reset all | resetAll | GET /order/resetAll |
Recurring & schedule
| UI action | Service | API |
|---|---|---|
| Manual recurring | recurringOrder | POST /recurringOrder |
| List schedule | getScheduleOrderData | GET /scheduleOrder |
| Update schedule | updateScheduleOrderData | PUT /scheduleOrder/:id |
Global settings
| UI action | Service | API |
|---|---|---|
| Dummy toggle | getSetting / updateSetting | GET/PUT /setting |
Socket events (server push)
| Trigger | Socket emit | UI listener |
|---|---|---|
| Tick broadcast | {index}TickData | Order pages |
| Order placed | fetchOrderData | Order tables |
| Schedule change | fetchScheduleOrderData | Schedule table |
| Positions | fetchFinancialSocketData | Admin dashboard |
| Settings | fetchIndexSettingData | Admin dashboard |
| User update | updateUserSettingData | Admin dashboard |