Speedrail is a modern transit tracking and route planning app built with Expo and React Native. It has many useful features from a variety of apps combined into one, including live tracking, notifications, station maps, station data, etc.
- Real-time transit data
- Live tracking view for stations and routes
- Route planning and station details
- Google Maps and MTA API fetching
- Node.js >= 16.x6.x
- npm >= 7.x7.x
npm installnpx expo startYou can open the app in:
- Development build
- Android emulator
- iOS simulator
- Expo Go
Edit files in the app/ directory to start developing. The project uses file-based routing.
To reset the starter code:
npm run reset-projectThis moves starter code to app-example/ and creates a blank app/ directory.
app/ # Main app screens and navigation
components/ # Reusable UI components
constants/ # Theme and configuration
contexts/ # React contexts
hooks/ # Custom hooks
services/ # API integrations
assets/ # Images and static assets
scripts/ # Utility scripts
cripts
This project is licensed under the GPLv3 License. See the LICENSE file for details.