matiru
Blockchain-Based Supply Chain Transparency for Agricultural Producegit clone https://github.com/maydayv7/matiru
frontend/App.js (1552B)
1import { NavigationContainer } from "@react-navigation/native";
2import { createStackNavigator } from "@react-navigation/stack";
3
4import { AuthProvider } from "./AuthContext";
5
6import HomeScreen from "./screens/Home";
7import LoginScreen from "./screens/Login";
8import FarmerScreen from "./screens/Farmer";
9import DistributorScreen from "./screens/Distributor";
10import RetailerScreen from "./screens/Retailer";
11import InspectorScreen from "./screens/Inspector";
12import InventoryScreen from "./screens/Inventory";
13import SearchScreen from "./screens/Search";
14import NotificationsScreen from "./screens/Notifications";
15
16const Stack = createStackNavigator();
17
18export default function AppWrapper() {
19 return (
20 <AuthProvider>
21 <App />
22 </AuthProvider>
23 );
24}
25
26function App() {
27 return (
28 <NavigationContainer>
29 <Stack.Navigator screenOptions={{ headerShown: false }}>
30 <Stack.Screen name="Home" component={HomeScreen} />
31 <Stack.Screen name="Login" component={LoginScreen} />
32 <Stack.Screen name="Farmer" component={FarmerScreen} />
33 <Stack.Screen name="Distributor" component={DistributorScreen} />
34 <Stack.Screen name="Retailer" component={RetailerScreen} />
35 <Stack.Screen name="Inspector" component={InspectorScreen} />
36 <Stack.Screen name="Inventory" component={InventoryScreen} />
37 <Stack.Screen name="Search" component={SearchScreen} />
38 <Stack.Screen name="Notifications" component={NotificationsScreen} />
39 </Stack.Navigator>
40 </NavigationContainer>
41 );
42}