Skip to content

Commit dd569c0

Browse files
v2.0.0: Major UI/UX redesign, onboarding improvements, profile personalization, notification enhancements, Play Store readiness
1 parent 1e743fa commit dd569c0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+3643
-1397
lines changed

.expo-shared/README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
> Why do I have a folder named ".expo-shared" in my project?
2+
3+
The ".expo-shared" folder is created when running commands that produce state that is intended to be shared with all developers on the project. For example, "npx expo-optimize".
4+
5+
> What does the "assets.json" file contain?
6+
7+
The "assets.json" file describes the assets that have been optimized through "expo-optimize" and do not need to be processed again.
8+
9+
> Should I commit the ".expo-shared" folder?
10+
11+
Yes, you should share the ".expo-shared" folder with your collaborators.

.expo-shared/assets.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"0e9cfbd61538ec29fa33dccd1182f73ab35248aba443a291b11b3a1aac00b4f2": true,
3+
"31b6e42b5e390ae2fadcebcfa909d3280ce967d8752ffe2f4f36cc51699eca77": true
4+
}

App.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { createStackNavigator } from '@react-navigation/stack';
55
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
66
import { Provider as PaperProvider } from 'react-native-paper';
77
import { BlurView } from 'expo-blur';
8-
import { Home, PlusCircle, List, BarChart2, Wallet } from 'lucide-react-native';
8+
import { Home, PlusCircle, List, BarChart2, Wallet, Settings } from 'lucide-react-native';
99
import { useFonts, Inter_400Regular, Inter_600SemiBold, Inter_700Bold } from '@expo-google-fonts/inter';
1010
import AsyncStorage from '@react-native-async-storage/async-storage';
1111
import { initDatabase } from './db/asyncStorageService';
@@ -17,6 +17,7 @@ import HistoryScreen from './screens/HistoryScreen';
1717
import InsightsScreen from './screens/InsightsScreen';
1818
import AccountsScreen from './screens/AccountsScreen';
1919
import EditTransactionScreen from './screens/EditTransactionScreen';
20+
import SettingsScreen from './screens/SettingsScreen';
2021
import 'react-native-gesture-handler';
2122
import useStore from './hooks/useStore';
2223
import { SafeAreaProvider, SafeAreaView } from 'react-native-safe-area-context';
@@ -53,6 +54,8 @@ function MainTabNavigator() {
5354
IconComponent = BarChart2;
5455
} else if (route.name === 'Accounts') {
5556
IconComponent = Wallet;
57+
} else if (route.name === 'Settings') {
58+
IconComponent = Settings;
5659
}
5760
return <IconComponent color={color} size={iconSize} strokeWidth={focused ? 2.4 : 2} />;
5861
},
@@ -208,6 +211,10 @@ export default function App() {
208211
setInitialRoute('Setup');
209212
setCurrentRoute('Setup');
210213
};
214+
global.showMainScreen = () => {
215+
setInitialRoute('Main');
216+
setCurrentRoute('Main');
217+
};
211218
}
212219

213220
// Show loading screen only if fonts aren't loaded or app is initializing
@@ -237,7 +244,6 @@ export default function App() {
237244
<Stack.Screen
238245
name="Setup"
239246
component={SetupScreen}
240-
initialParams={{ onSetupComplete: handleSetupComplete }}
241247
/>
242248
) : (
243249
<>
@@ -253,6 +259,13 @@ export default function App() {
253259
headerShown: false,
254260
}}
255261
/>
262+
<Stack.Screen
263+
name="Settings"
264+
component={SettingsScreen}
265+
options={{
266+
headerShown: false,
267+
}}
268+
/>
256269
</>
257270
)}
258271
</Stack.Navigator>

android.os.Looper

Whitespace-only changes.

android/.gitignore

Lines changed: 0 additions & 16 deletions
This file was deleted.

android/app/build.gradle

Lines changed: 0 additions & 177 deletions
This file was deleted.

android/app/debug.keystore

-2.2 KB
Binary file not shown.

android/app/proguard-rules.pro

Lines changed: 0 additions & 14 deletions
This file was deleted.

android/app/src/debug/AndroidManifest.xml

Lines changed: 0 additions & 7 deletions
This file was deleted.

android/app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)