About Nustlers • Features • Screenshots • Getting Started • Configuration • Scripts • Frameworks Used • Team • License
Born out of a need to reduce the long queues in NUS canteens, Nustlers connects students with peers already in line at food stalls. This innovative platform streamlines the ordering process, saving time and enhancing campus dining experiences.
Developed using React Native with Expo, Node.js, and Supabase, our app employs agile methodologies for continuous improvement. Despite challenges in real-time updates and cross-platform compatibility, our team successfully integrated a user-friendly interface with PayNow and accurate mapping features.
Our next steps include integrating an in-app e-wallet and refining the UI for an even smoother experience.
- Real-Time Ordering: Connect instantly with students in line.
- PayNow Integration: Seamless mobile payments.
- Accurate Mapping: Locate every canteen with ease.
- Cross-Platform: Available on both iOS and Android.
- Node.js and npm
- Expo Go on iOS or Android, or an iOS/Android simulator
- Clone this repository:
git clone https://github.com/nicholasohjj/nustlers.git- Install dependencies:
cd nustlers
npm install- Start the Expo development server:
npm start- Scan the QR code with Expo Go, or press
i,a, orwin the Expo terminal to open iOS, Android, or web.
The app currently reads food stall, canteen, marker, and transaction data from the deployed backend at:
https://hacknroll-backend.vercel.appThe backend source is available at nicholasohjj/hacknroll-backend. To develop against a local backend, update the baseURL constants in src/services/.
Supabase authentication is configured in src/supabase/supabase.js. If you use a different Supabase project, replace the project URL and anon key there and enable email authentication in Supabase.
npm start # Start Expo
npm run ios # Start Expo and open iOS
npm run android # Start Expo and open Android
npm run web # Start Expo for web- Project Lead: Nicholas Oh
- Contributors: Nicholas Tok, Bryan Chew
This project is licensed under the MIT License.
GitHub @nicholasohjj · Linkedin @nicholasohjj



