The Voting App is a mobile application developed to explore and master React Native, Expo, Supabase, and NativeWind. It allows users to create, participate in, and manage polls in real-time. Leveraging Supabase for backend functionality, the app ensures seamless data synchronization and user authentication. Styled with NativeWind for a responsive and modern UI, this project serves as a hands-on learning experience in building scalable, cross-platform mobile applications with cutting-edge technologies.
- React Native
- Expo
- Supabase
- Nativewind
Simply install the apk from the release page. (update: Backend database has been disabled to save cost, released apk won't work anymore.)
Or, you can run it on Expo Go
-
Install dependencies
npm install
-
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
When you're ready, run:
npm run reset-project
This command will move the starter code to the app-example directory and create a blank app directory where you can start developing.