How eman1000/taxiapp works
TaxiApp is a React Native taxi application with a separate Express and Socket.IO server. The sampled client entry initializes a Redux store and renders an application container; the server mounts booking, driver-location, and driver routes and accepts socket connections. The README provides no feature-level documentation, and client screens, store implementation, and route handlers are not present in the supplied tree, so those subsystems are shown only at the enclosing-directory level and uncertain client-to-server flows are omitted.
Main entry points: server.js HTTP and socket server · main.js Client root · index.android.js Android bootstrap · index.ios.js iOS bootstrap
Components 12
Mobile client
- Android bootstrap
index.android.js - iOS bootstrap
index.ios.js - Client root
src/main.js - App and state
src - Socket.IO client
package.json
Backend
- HTTP and socket server
server/server.js - Booking routes
server - Driver locations
server - Driver routes
server - Socket.IO server
server/server.js
Other components
- Rider
- Socket peers
Connections 10
- Rider → Android bootstrap: launches
- Rider → iOS bootstrap: launches
- Android bootstrap → Client root: starts
- iOS bootstrap → Client root: starts
- Client root → App and state: creates store and renders
- HTTP and socket server → Booking routes: mounts at /api
- HTTP and socket server → Driver locations: mounts at /api
- HTTP and socket server → Driver routes: mounts at /api
- HTTP and socket server → Socket.IO server: listens for connections
- Socket peers → Socket.IO server: connects