Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Szostak21/Self-Improvement-Tree
/ functions
Functions
201 in github.com/Szostak21/Self-Improvement-Tree
⨍
Functions
201
◇
Types & classes
24
↓ 20 callers
Method
put
( @PathVariable String id, @RequestBody String json, @RequestHeader(value
Backend/src/main/java/com/selfimprovementtree/backend/controller/UserDataController.java:38
↓ 12 callers
Method
getId
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:42
↓ 10 callers
Method
findByEmail
(String email)
Backend/src/main/java/com/selfimprovementtree/backend/repo/AppUserRepository.java:9
↓ 10 callers
Method
findByUsername
(String username)
Backend/src/main/java/com/selfimprovementtree/backend/repo/AppUserRepository.java:10
↓ 10 callers
Function
saveToLocal
(id: string, data: UserData)
Frontend/UserDataContext.tsx:162
↓ 9 callers
Function
saveToBackend
(id: string, data: UserData)
Frontend/UserDataContext.tsx:166
↓ 8 callers
Method
get
( @PathVariable String id, @RequestHeader(value = "Authorization", required = false) S
Backend/src/main/java/com/selfimprovementtree/backend/controller/UserDataController.java:25
↓ 7 callers
Function
handleBuyPress
(name: string, cost: number, currency: 'gems' | 'coins' | 'usd' = 'gems', gemsAmount?: number)
Frontend/screens/ShopScreen.tsx:39
↓ 6 callers
Function
getBadUpgradeCost
(level: number)
Frontend/screens/HabitsScreen.tsx:145
↓ 6 callers
Function
getUpgradeCost
(level: number)
Frontend/screens/HabitsScreen.tsx:148
↓ 6 callers
Method
getUsername
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:54
↓ 6 callers
Function
setBadHabits
(cb: ((prev: typeof badHabits) => typeof badHabits) | typeof badHabits)
Frontend/screens/HabitsScreen.tsx:47
↓ 6 callers
Function
setGoodHabits
(cb: ((prev: typeof goodHabits) => typeof goodHabits) | typeof goodHabits)
Frontend/screens/HabitsScreen.tsx:45
↓ 5 callers
Function
ensureHabitIds
(data: UserData)
Frontend/UserDataContext.tsx:77
↓ 5 callers
Function
useUserData
()
Frontend/UserDataContext.tsx:339
↓ 4 callers
Function
fetchFromBackend
(id: string)
Frontend/UserDataContext.tsx:128
↓ 4 callers
Method
generateToken
(String subject, Map<String, Object> claims)
Backend/src/main/java/com/selfimprovementtree/backend/security/JwtService.java:27
↓ 4 callers
Method
get
(String id)
Backend/src/main/java/com/selfimprovementtree/backend/service/UserDataService.java:18
↓ 4 callers
Method
getEmail
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:46
↓ 4 callers
Function
getOrCreateUserId
()
Frontend/UserDataContext.tsx:116
↓ 4 callers
Function
habitKeyById
(idx: number, type: 'good' | 'bad')
Frontend/screens/TreeScreen.tsx:219
↓ 4 callers
Function
loginAndLink
(username: string, password: string)
Frontend/AuthContext.tsx:135
↓ 4 callers
Function
setCoins
(cb: any)
Frontend/screens/HabitsScreen.tsx:49
↓ 4 callers
Function
useTutorialProgress
()
Frontend/hooks/useTutorialProgress.ts:42
↓ 3 callers
Function
genId
()
Frontend/UserDataContext.tsx:69
↓ 3 callers
Function
getCurrentGuestId
()
Frontend/AuthContext.tsx:53
↓ 3 callers
Method
getJson
()
Backend/src/main/java/com/selfimprovementtree/backend/model/UserDataEntity.java:31
↓ 3 callers
Method
isTutorialHabit
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:78
↓ 3 callers
Method
isTutorialShop
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:86
↓ 3 callers
Method
isTutorialTree
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:70
↓ 3 callers
Function
readFromLocal
(id: string)
Frontend/UserDataContext.tsx:143
↓ 3 callers
Function
useAuth
()
Frontend/AuthContext.tsx:222
↓ 2 callers
Function
forgotConfirm
(email: string, code: string, newPassword?: string, newUsername?: string)
Frontend/AuthContext.tsx:177
↓ 2 callers
Function
forgotInit
(usernameOrEmail: string)
Frontend/AuthContext.tsx:158
↓ 2 callers
Function
genId
()
Frontend/screens/HabitsScreen.tsx:7
↓ 2 callers
Method
generateCode
()
Backend/src/main/java/com/selfimprovementtree/backend/service/AuthService.java:194
↓ 2 callers
Function
getOrCreateGuestId
()
Frontend/UserDataContext.tsx:107
↓ 2 callers
Function
getOrCreateGuestId
()
Frontend/AuthContext.tsx:40
↓ 2 callers
Method
getPasswordHash
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:62
↓ 2 callers
Method
getUsername
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingRegistration.java:50
↓ 2 callers
Function
habitLegacyKey
(name: string, idx: number, type: 'good' | 'bad')
Frontend/screens/TreeScreen.tsx:224
↓ 2 callers
Function
handleNextTutorialStep
()
Frontend/screens/HabitsScreen.tsx:115
↓ 2 callers
Method
isAccountId
(String id)
Backend/src/main/java/com/selfimprovementtree/backend/controller/UserDataController.java:62
↓ 2 callers
Method
isAuthorized
(String id, String authHeader)
Backend/src/main/java/com/selfimprovementtree/backend/controller/UserDataController.java:51
↓ 2 callers
Function
localKeyFor
(id: string)
Frontend/UserDataContext.tsx:103
↓ 2 callers
Function
persistAuth
(token: string, accountId: string, username: string | undefined)
Frontend/AuthContext.tsx:62
↓ 2 callers
Function
registerInit
(username: string, email: string, password: string)
Frontend/AuthContext.tsx:69
↓ 2 callers
Method
setId
(String id)
Backend/src/main/java/com/selfimprovementtree/backend/model/UserDataEntity.java:29
↓ 2 callers
Method
setJson
(String json)
Backend/src/main/java/com/selfimprovementtree/backend/model/UserDataEntity.java:32
↓ 2 callers
Method
setUpdatedAt
(OffsetDateTime updatedAt)
Backend/src/main/java/com/selfimprovementtree/backend/model/UserDataEntity.java:35
↓ 2 callers
Function
verifyRegistration
(email: string, code: string)
Frontend/AuthContext.tsx:86
↓ 1 callers
Method
findByUserId
(Long userId)
Backend/src/main/java/com/selfimprovementtree/backend/repo/PendingPasswordResetRepository.java:10
↓ 1 callers
Method
getCode
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingRegistration.java:56
↓ 1 callers
Method
getCode
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingPasswordReset.java:46
↓ 1 callers
Function
getDecayGain
(level: number)
Frontend/screens/TreeScreen.tsx:211
↓ 1 callers
Function
getExpLoss
(level: number)
Frontend/screens/TreeScreen.tsx:215
↓ 1 callers
Method
getExpiresAt
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingRegistration.java:62
↓ 1 callers
Method
getExpiresAt
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingPasswordReset.java:50
↓ 1 callers
Method
getPasswordHash
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingRegistration.java:53
↓ 1 callers
Method
getSubject
(String token)
Backend/src/main/java/com/selfimprovementtree/backend/security/JwtService.java:38
↓ 1 callers
Function
getTodayStr
()
Frontend/screens/ShopScreen.tsx:230
↓ 1 callers
Method
getUserId
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingPasswordReset.java:44
↓ 1 callers
Function
handleCheckBadHabit
(idx: number)
Frontend/screens/TreeScreen.tsx:301
↓ 1 callers
Function
handleCheckGoodHabit
(idx: number)
Frontend/screens/TreeScreen.tsx:246
↓ 1 callers
Function
handleDeleteHabit
()
Frontend/screens/HabitsScreen.tsx:279
↓ 1 callers
Method
handlePaymentFailure
Handle failed payment
Backend/src/main/java/com/selfimprovementtree/backend/controller/StripeController.java:166
↓ 1 callers
Method
handlePaymentSuccess
Handle successful payment Here you would: - Update user's account (grant premium features, add coins, etc.) - Send confirmation email - Log transactio
Backend/src/main/java/com/selfimprovementtree/backend/controller/StripeController.java:143
↓ 1 callers
Method
linkGuestToAccount
(String usernameOrEmail, String rawPassword, String guestId)
Backend/src/main/java/com/selfimprovementtree/backend/service/AuthService.java:64
↓ 1 callers
Function
loadAssets
()
Frontend/App.tsx:69
↓ 1 callers
Function
loadAuthState
()
Frontend/hooks/useTutorialProgress.ts:52
↓ 1 callers
Function
loadRootEnv
()
Frontend/app.config.js:7
↓ 1 callers
Function
logout
()
Frontend/AuthContext.tsx:207
↓ 1 callers
Method
setPasswordHash
(String passwordHash)
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:66
↓ 1 callers
Method
setTutorialHabit
(boolean tutorialHabit)
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:82
↓ 1 callers
Method
setTutorialShop
(boolean tutorialShop)
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:90
↓ 1 callers
Method
setTutorialTree
(boolean tutorialTree)
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:74
↓ 1 callers
Method
setUsername
(String username)
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:58
↓ 1 callers
Function
simulateNewDay
(userData: any, setUserData: any)
Frontend/screens/ShopScreen.tsx:8
↓ 1 callers
Method
upsert
(String id, String json)
Backend/src/main/java/com/selfimprovementtree/backend/service/UserDataService.java:22
↓ 1 callers
Method
verifyRegistration
(String email, String code)
Backend/src/main/java/com/selfimprovementtree/backend/service/AuthService.java:123
Function
AccountScreen
()
Frontend/screens/AccountScreen.tsx:5
Method
AdminController
(AppUserRepository userRepo, UserDataRepository dataRepo, PendingRegistrationRepository pendingRepo)
Backend/src/main/java/com/selfimprovementtree/backend/controller/AdminController.java:24
Function
App
()
Frontend/App.tsx:65
Function
AppContent
()
Frontend/App.tsx:20
Method
AppUser
()
Backend/src/main/java/com/selfimprovementtree/backend/model/AppUser.java:34
Method
AuthController
(AuthService authService)
Backend/src/main/java/com/selfimprovementtree/backend/controller/AuthController.java:15
Function
AuthProvider
({ children })
Frontend/AuthContext.tsx:24
Method
AuthService
(AppUserRepository userRepo, UserDataRepository dataRepo, JwtService jwtService, PendingRegistrationRepository
Backend/src/main/java/com/selfimprovementtree/backend/service/AuthService.java:31
Function
HabitsScreen
()
Frontend/screens/HabitsScreen.tsx:37
Method
JwtService
( @Value("${app.jwt.secret}") String secret, @Value("${app.jwt.ttl-seconds}") long ttl
Backend/src/main/java/com/selfimprovementtree/backend/security/JwtService.java:19
Method
PendingPasswordReset
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingPasswordReset.java:31
Method
PendingRegistration
()
Backend/src/main/java/com/selfimprovementtree/backend/model/PendingRegistration.java:34
Function
SettingsScreen
()
Frontend/screens/SettingsScreen.tsx:7
Function
ShopScreen
()
Frontend/screens/ShopScreen.tsx:25
Function
StartScreen
({ onStart }: Props)
Frontend/screens/StartScreen.tsx:9
Function
TreeScreen
()
Frontend/screens/TreeScreen.tsx:19
Function
TreeScreenTutorialComponent
* Main TreeScreen component with tutorial integration
Frontend/examples/TreeScreenTutorial.tsx:26
Function
TreeScreenWithTutorialComponent
* Tutorial component that wraps the TreeScreen
Frontend/components/TreeScreenWithTutorial.tsx:85
Function
UpgradeButton
({ label = "Upgrade", cost = 10, maxed = false })
Frontend/screens/HabitsScreen.tsx:13
Method
UserDataController
(UserDataService service, JwtService jwtService, AppUserRepository userRepo)
Backend/src/main/java/com/selfimprovementtree/backend/controller/UserDataController.java:19
next →
1–100 of 201, ranked by callers