How ajaaay1/mobile-programming---project-mob-on works
This is a small React Native/Expo authentication prototype for passenger and driver accounts. The user enters through the app shell, chooses a passenger or driver login/registration screen, and can switch between those screens. Each form performs local required-field and password-match checks, then logs submitted values and displays a success alert; no authentication service or persistent account store is evidenced. Driver registration also presents license attachment UI, but the sampled excerpt does not establish how file selection is implemented.
Main entry points: App.js Screen router · login.js Passenger login · register.js Passenger registration · driverLogin.js Driver login
Components 7
App shell
- Expo entry
index.js - Screen router
App.js
Passenger access
- Passenger login
screens/login.js - Passenger registration
screens/register.js
Driver access
- Driver login
screens/driverLogin.js - Driver registration
screens/driverRegister.js
Other components
- User
Connections 18
- Expo entry → Screen router: registers root
- User → Screen router: opens app
- Screen router → Passenger login: renders default
- Screen router → Passenger registration: renders on route
- Screen router → Driver login: renders on route
- Screen router → Driver registration: renders on route
- Passenger login → Screen router: requests navigation
- Passenger registration → Screen router: requests navigation
- Driver login → Screen router: requests navigation
- Driver registration → Screen router: requests navigation
- User → Passenger login: enters credentials
- User → Passenger registration: enters details
- User → Driver login: enters credentials
- User → Driver registration: enters details
- Passenger login → User: shows validation or result
- Passenger registration → User: shows validation or result
- Driver login → User: shows validation or result
- Driver registration → User: shows validation or result