BetterBaruch-RN is a React Native application designed to help Baruch College students discover and connect with campus clubs and organizations.
- Go to the Releases page
- Download the latest
app-release-signed.apkfile - Open the APK on your Android device to install
Currently, iOS builds are not available as they require a macOS environment for compilation. If you're interested in helping with iOS builds, please see the Contributing section.
- Browse all campus clubs and organizations
- View detailed club information including contact details and social media links
- Dark mode support
- Clean, intuitive interface optimized for mobile
-
Clone the repository
git clone https://github.com/Cytrogen/BetterBaruchRN.git cd BetterBaruchRN -
Install dependencies
yarn install
-
Set up the keystore for Android builds
- Navigate to the
android/appdirectory - Copy
keystore.properties.exampletokeystore.properties - Update the properties with your keystore information
- Navigate to the
-
Start the development server
npx react-native start
-
Run the app on a device or emulator
npx react-native run-android
cd android
./gradlew assembleReleaseThe APK will be generated at android/app/build/outputs/apk/release/app-release.apk.
- Frontend: React Native
- State Management: Zustand
- Styling: TailwindCSS (twrnc)
- Data Extraction: React Native WebView
- Navigation: React Navigation
- Icons: React Native Vector Icons
This application is not officially affiliated with, authorized, maintained, sponsored, or endorsed by Baruch College or any of its affiliates or subsidiaries. This is an independent and unofficial application. All club information is sourced from publicly available data on the Baruch Engage platform.
The developers of this application are not responsible for any inaccuracies in the displayed information. For official information, please refer to the Baruch College Engage Platform.
This project is licenses under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For major changes, please open an issue first to discuss what you would like to change.
- iOS build support
- Club filtering and search functionality
- Upcoming club events integration
- UI/UX improvements
- Performance optimizations
Made with ❤️ for Baruch College students